• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームの要素同士の足し算)

フォームの要素同士の足し算の修正方法

このQ&Aのポイント
  • Javascriptでフォームの要素同士を足し算する際、要素を文字列として解釈してしまい、演算がうまくできないことがあります。
  • 修正するには、要素の値が数字であるかどうかを判定し、数値であれば演算を行うようにします。
  • 具体的には、isNaN関数を使って要素の値がNaN(非数)であるかどうかを判定し、非数であれば0として扱います。

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.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;

関連するQ&A

専門家に質問してみよう