- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームの要素同士の足し算)
フォームの要素同士の足し算の修正方法
このQ&Aのポイント
- Javascriptでフォームの要素同士を足し算する際、要素を文字列として解釈してしまい、演算がうまくできないことがあります。
- 修正するには、要素の値が数字であるかどうかを判定し、数値であれば演算を行うようにします。
- 具体的には、isNaN関数を使って要素の値がNaN(非数)であるかどうかを判定し、非数であれば0として扱います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは evalを使えばいいかと思います if(isNaN(document.forms[0].elements['aaa'].value)){ sub0=0; }else{ sub0 = eval(document.forms[0].elements['aaa'].value); } if(isNaN(document.forms[0].elements['bbb'].value)){ sub1=0; }else{ sub1 = eval(document.forms[0].elements['bbb'].value); } var c=sub0+sub1;