つまらない質問ですがどうか教えてください。
<form name="myform">
・
・
・
<INPUT TYPE="RADIO" NAME="R1" VALUE="1">関連あり</INPUT>
<INPUT TYPE="RADIO" NAME="R1" VALUE="2">関連なし</INPUT>
<INPUT TYPE="RADIO" NAME="R1" VALUE="3">不明</INPUT>
</form>
上記のようなラジオボタンを作ったのですが、
このラジオボタンのチェックされた値を取得するには
document.myForm.cGyoumu.value
ではできないのでしょうか?
LOOPさせながらdocument.myForm.elements(i).checked
で探さないと取得できないのでしょうか?
同じフォーム内にラジオボタンが複数あるため、
この方法はあまりやりたくありません。
ほかに方法がありましたら、どうか教えてください。
No.2ベストアンサー
- 回答日時:
こんばんはkobayanさん、xruzです。
たしかに一つ一つチェックするのは苦労しますね。
こんなチェック方法もありますよ、ご参考にしてください。
(Ie5.5sp2、NN4.75、NN6.1動作確認済み)
<Html>
<Head>
<Title>radiocheck2</Title>
</Head>
<Script Language="JavaScript">
<!--
var elm=new Array();
var objForm;
function setRadioElements(ce) {
objForm=document.frm; // ここにフォームオブジェクトを指定してね
var k=0;
with(objForm){
for(var i=0;i<elements.length;i++) {
if(elements[i].type==ce) {
var p=(elm.toString()).indexOf(elements[i].name,0);
if(p==(-1)) elm[k++]=elements[i].name;
}
}
}
}
function rck(rd) {
for(var i=0;i<rd.length;i++) if(rd[i].checked) return rd[i].value;
return "";
}
function radioCheck() {
var trg="document."+objForm.name;
for(var i=0;i<elm.length;i++) {
alert(elm[i]+"\n"+rck(eval(trg+"."+elm[i])));
}
}
//-->
</Script>
<Body onLoad="setRadioElements('radio');">
<form method="post" name="frm">
<input type="radio" name="r1" value="01" checked>val1<br>
<input type="radio" name="r1" value="02">val2<br>
<input type="radio" name="r1" value="03">val3<br>
<hr>
<input type="radio" name="r2" value="11">val1<br>
<input type="radio" name="r2" value="12">val2<br>
<input type="radio" name="r2" value="13">val3<br>
<hr>
<input type="radio" name="r3" value="21">val1<br>
<input type="radio" name="r3" value="22">val2<br>
<input type="radio" name="r3" value="23" checked>val3<br>
<hr>
<input type="button" value="radioElements AutoCheck" onClick="radioCheck();">
</form>
</Body>
</Html>
フォームオブジェクトだけは指定してください、がんばってくださいね。
(汚いソースでごめんなさい)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascript作成してます。ラジ...
-
チェックされたラジオボタンに...
-
ラジオボタンのリセット方法
-
ラジオボタンのチェックが外れ...
-
javascriptによる動的なリンク...
-
JavaScriptで小数点も含めた複...
-
jQueryで複数のラジオボタンを処理
-
ラジオボタンの分岐方法に関して
-
ラジオボタンを使って、検索ペ...
-
ラジオボタンにタブインデック...
-
ラジオボタンでdisabledとchecked
-
JavaScriptでラジオボタンのチ...
-
Jvasvriptのlengthで個数が取得...
-
ラジオボタンのvalueとlabelの...
-
データベースの値を判断してラ...
-
フォームPOST後「戻る」時のチ...
-
jsでラジオボタンによって表示...
-
JavaScript ラジオボタン デ...
-
正規表現で複数マッチ条件で悩...
-
<JavaScript>tableタグを入力不...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
ラジオボタンのチェックが外れ...
-
javascript作成してます。ラジ...
-
ラジオボタンでチェックした項...
-
ラジオボタンの値でリンク先を...
-
データベースの値を判断してラ...
-
Form内のselectを連動させるに...
-
フォームPOST後「戻る」時のチ...
-
【診断テストの作り方】結果に...
-
チェックボックスとテキストボ...
-
複数のラジオボタンでの選択で...
-
ラジオボタンのValueを受け取り...
-
チェックされたラジオボタンに...
-
ラジオボタンのリセット方法
-
チェックボックスのON/OFFに連...
-
JavaScript ラジオボタン デ...
-
jQueryで複数のラジオボタンを処理
-
ラジオボタンで診断テストを作...
-
ラジオボタンによる有効なボタ...
-
【javascript】firefoxでの、al...
おすすめ情報