• ベストアンサー

javascriptのラジオボタンの使用方法

javascriptでラジオボタンを使ってプログラミングしているのですが、ラジオボタンにうまく変数・値を設定できません。 できればCGIを使いたくないのですが、どのようにすればうまく設定し、動作させることができるでしょうか?

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

HTMLですが <form id="myForm"> <input type="radio" name="b1" value="10" onclick="return myClick();">Yes <input type="radio" name="b1" value="0" onclick="return myClick();">No </form> といった具合にして クリックイベントを <script type="text/javascript">   var f1, n1;   function myClick()   {     var Frm;     frm = document.getElementById("myForm")     f1 = frm.b1[0].checked;     n1 = frm.b1[ ( f1 ) ? 0 : 1 ].value;   } </script> といった具合でどうでしょう # 字下げは全角スペースです

tie2478
質問者

お礼

御礼が遅れて申し訳ございません 思ったとおりに起動できました ありがとうございます

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

>ラジオボタンにうまく変数・値を設定できません を実行している部分のコードを投稿しましょう 現在どのような状況にあるのか我々はわかりません

tie2478
質問者

補足

HTMLに、 <input type="radio" name="b1">Yes</input><input type="radio" name="b1">No</input> と、普通の押しボタンをフォームの中においています。 で、たとえばこの「b1」が「YES」のときに押しボタンを押すと「n1」に「10」、「f1」に「true」を、 選択されていないときには「f1」に「false」を入れたいです。 自分が作成したプログラムコードですが、うまくいかなくてその部分だけ(一から書き直すために)消してしまいました。申し訳ないです。 参考にしている文献などによれば「id」云々の話があったりするのですが、実際はこの「id」が何者かもよくわかりません。

関連するQ&A

  • ラジオボタンを使いphpからjavascriptへ

    現在、ラジオボタンを使い、phpからjavascriptへ変数を持っていくプログラムを組もうと考えているのですが、なかなかうまくいきません。 まず、PHP側のデータ(test.phpという名前で)でラジオボタンを作成し、その選択したボタンの内容をjavascriptへ(test.htmlという名前で)送り、その選択した変数の内容をjavascript内で使いたいのです。 php→phpは簡単にできたのですが、どうにもjavascriptに変数を送ることができないので、もしかして仕様で無理なのかな?と思い始めました。 上記の事柄が仕様的に無理かどうか知りたいです。また、もし可能ならば何か特別な記述などが必要でしょうか?厚かましいでしょうが、簡単なサンプルを記述してもらえればうれしいです(現在つまっているのでヒントだけでもほしいです)

    • ベストアンサー
    • PHP
  • Javascriptを使って動的にラジオボタンを配置する方法

    こんにちは。 Javascriptを模索しながら仕事で作業しています。 (突然、要員として投入されてしまいました <(ToT)> ) タイトルにあるように、ラジオボタンをJavascript を使って、ラジオボタンの配置数を動的に変化させ たいのですが、ネットを検索しても、ラジオボタン の配置数を動的にしているサイトがないので、難航 中す。「ラジオボタンの配置数を固定として…」が ほとんどでした。 画面を表示するときに、JavaBeanでラジオボタンの 情報を獲得できるので、この情報に従い表示したい です。表示中に、ラジオボタンの配置を変更するこ とはなく、submitにより、入力内容のチェックを行っ た後、サーブレットを起動する流れになっています。 すみませんが、手助けお願いします。

  • ラジオボタンのチェックを判定したいです。

    phpとhtmlを使用して、ラジオボタンをいくつか作成したとします。 どのラジオボタンが選択されているかを判定する場合、通常ラジオボタンのvalueの値が、ある値と一致するかどうかで判定しますが、そうではなく、逆にチェックが入っているラジオボタンのvalue値を取得したい場合、どのようにすればいいのでしょうか? ちなみに、javascriptは使用したくないです。理由は、その値を再びphpの画面で使いたいからです。 もし、javascriptで取得した値をphpの画面に渡せれば、javascriptを使用してもOKなのですが、なかなか上手く渡せないようなので。。。 ご教授お願い致します。

    • ベストアンサー
    • PHP
  • ラジオボタンについて

    今現在ラジオボタンを使うフォームを作成しているのですが、 ラジオボタンがONの時の値を1 ラジオボタンがOFFの時の値を0としてCGIに送信したいと考えております。 リンゴ ○ みかん ○ バナナ ● トマト ○ という形にした時、 リンゴ0 ミカン0 バナナ1 トマト0 と送信されるようにしたいのです。 今のままですと、リンゴ みかん トマトは 何も送信されず バナナだけ1と送信されてしまいます。 何か良い方法はありませんでしょうか?

  • JavaScriptのラジオボタンを使って計算をしたい

    JavaScriptのラジオボタンを使って簡単な計算をしたいと考えています。 1-1◎ 1-2○ 1-3○ ←1を選ぶと1点 2-1◎ 2-2○ 2-3○ ←1を選ぶと1点 3-1○ 3-2◎ 3-3○ ←2を選ぶと2点 4-1○ 4-2○ 4-3◎ ←3を選ぶと3点 合計:7点 このときグループは4つあるのですが、それぞれ得点を設定し、グループごとの得点を最後のフォームに表示させたいのです。 初めて、本を買いました。良く分かりません。よろしくお願いします。

  • ラジオボタンの値

    プログラミング初心者です。ラジオボタンの値を数値として取得して、それを計算に活かしたいのですが、、、うまくいきません。radioChange()で数値を取得したのですが、calcでその変数を使うには以下でおかしいでしょうか? よろしくおねがいしますm(__)m <html> <body onload="radioChange()"> <SCRIPT LANGUAGE="JavaScript"> function radioChange(num) { xx = num.value; xx = parseInt(xx); } function calc() { radioChange(); document.write(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)"> </form> </body> </html>

  • 選択したたラジオボタンの値をSUBMITボタンに

    選択したたラジオボタンの値をSUBMITボタンの名前として自動的に替えたいのですが、助言をいただけますか。 イメージは下記です。★の部分に、クリックごとにradioの値を入れたいのです。 <script Language="JavaScript"><!-- function set() { n = document.myFORM.Radio.value; } // --> </script> <FORM ACTION="add.cgi" METHOD="POST" name="myFORM"> <INPUT TYPE="RADIO" NAME="Radio" VALUE="東京" onclick="set()" CHECKED> <INPUT TYPE="RADIO" NAME="Radio" VALUE="大阪"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="★"></form>

  • JavaScriptからJavaScriptを呼ぶ方法?

    あるJavaScriptのファイルでで変数に値を代入します。 他の複数のJavaScriptのファイルで、その変数を使用したいと思います。 JavaScript{     JavaScript{     }     処理・・・・ } という形になるのでしょうか。 このように、他のJavaScriptから変数を呼び出したいのです。 どのように記述したら良いでしょうか?

  • ラジオボタンの選択項目

    ラジオボタンの選択項目を、セレクトボックスとテキストボックスにするにはどのようにしたらいいのでしょうか? またJavaScriptを用いてラジオボタンの値と選択されたセレクトボックス、テキストボックスの値をsubmitさせるにはどのようにするのでしょうか? ご存知の方いらっしゃいましたらお願いします。

  • ラジオボタンを使った簡単なアンケート(javascript希望)

    WEB上でアンケートを行い、その結果で飛び先が変わるページを作りたいと思います。 CGIではなくJavascriptで動かしたいのですが、あまり詳しくありません。原理を教えてもらってもちょっと。。なので、サンプルソースが欲しいのですがどうもみつかりません。 どなたか教えて欲しいです。お願いします! ■作りたいものの概要 アンケートは設問は二問。それぞれYorNの二択で、ラジオボタンで選択させます。 選択後、[結果]ボタンを押すと結果に応じたページが表示されます。 また、結果のパターンはYY,YN,NY,NNの四つのみで、YNとNYは別物と考えます。 ※ラジオボタンはデフォルトでYが選択されている。 ■その例; 設問1:あなたは●●ですか? はい いいえ 設問2:あなたは▼▼ですか? はい いいえ [結果] --------------- それぞれの結果ごとの飛び先をA.html, B.html, C.html, D.htmlとします。

専門家に質問してみよう