• ベストアンサー

1つの選択で2つの値を計算

初歩的な質問だと思うのですが 初心者なものでサッパリ分かりません。>< 1つのチェック(orセレクト)ボックスに2つ別々の値を指定し、それを別々に計算し表示するといった事は可能でしょうか? □(A,B) → A+F B+F □(C,D) → C+F D+F このような感じで。。 どなたかご指導よろしくお願いいたします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<script type="text/javascript"> <!-- function setValue(r){ var f=5; var a=(r.value).split(","); document.form1.result_1.value = parseInt(a[0])+f; document.form1.result_2.value = parseInt(a[1])+f; } //--> </script> <form name="form1"> 1,2<INPUT type="radio" name="check" value="1,2" onclick="setValue(this)"> 10,20<INPUT type="radio" name="check" value="10,20" onclick="setValue(this)"><br> <INPUT type="text" name="result_1" value=""><br> <INPUT type="text" name="result_2" value=""> </form> という感じでやればいいと思います。 チェックボックスだと両方が選ばれることがあり、その場合の意味が不明でしたので、ラジオボタンにしてみました。 セレクトの場合も同様にできると思います。

iliel
質問者

お礼

回答ありがとうございます。 御陰で想像通りのものができました。

関連するQ&A