• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンの値)

ラジオボタンの値を数値として取得し計算に活かしたい

このQ&Aのポイント
  • プログラミング初心者です。ラジオボタンの値を数値として取得して、それを計算に活かしたいのですが、うまくいきません。
  • JavaScriptのradioChange()関数を使ってラジオボタンの値を取得し、その値を計算に利用したいです。
  • radioChange()関数で数値を取得した後、calc()関数でその変数を使いたいですが、正常に動作していません。

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

  • ベストアンサー
  • hkd9001
  • ベストアンサー率48% (99/204)
回答No.2

こんばんは。 私の勝手な解釈だけど、以下のようにすると、ラジオボタンで指定した値が alert で表示されます。document.write を使うと、もとあったラジオボタンなんかが消えてしまうので。 ---------------------------------------- <body onload="radioChange()"> <SCRIPT LANGUAGE="JavaScript"> function radioChange(num) { xx = num.value; document.form1.xyz.value = parseInt(xx); } function calc() { xx = document.form1.xyz.value; alert(xx * 100); } </SCRIPT> <form name="form1"> <input type="radio" name="radio1" value="1" onclick="radioChange(this)"> <input type="radio" name="radio1" value="2" onclick="radioChange(this)"> <input type="radio" name="radio1" value="3" onclick="radioChange(this)"> <input type="hidden" name="xyz"> <input type="button" value="計算" onClick="calc();"> </form> </body> </html> ---------------------------------------- ようするに、ラジオボタンから得た値を、いったん <input type="hidden" name="xyz"> に退避させて、あらためて calc() で呼び出すという段取りです。 あと、質問者さんの書いてくださったコードだと、この calc() が実行されないので、 <input type="button" value="計算" onClick="calc();"> というボタンを設け、これをクリックしてもらうことにより起動するようにしました。 …もしお答えになっていなかったら、ごめんなさい。

ukurere84
質問者

お礼

回答ありがとうございます。 hkd9001のおっしゃることを、まずやってみようと思います。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

こんにちは ラジオボタンを押したら value="1"だったら 『100』 value="2"だったら 『200』 という風にしたいのですよね? こんな感じで・・・ <script language="javascript"> <!-- function calc(Num) { /*テキストエリアに表記 document.form.txt.value = Num*100; /*divにHTML表記*/ num.innerHTML = Num*100; } //--> </script> <form name="form"> <input type="radio" name="radio" value="1" onclick="calc(this.value)">1 <input type="radio" name="radio" value="2" onclick="calc(this.value)">2 <input type="radio" name="radio" value="3" onclick="calc(this.value)">3 <input type="text" name="txt"> </form> <div id="num"></div>

すると、全ての回答が全文表示されます。
  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.1

やりたいことが見えないんだけど、結局ラジオボタンの 持っているvalue値をどうしたいわけ?

ukurere84
質問者

補足

計算に使いたいんです。

すると、全ての回答が全文表示されます。

関連するQ&A