※ ChatGPTを利用し、要約された質問です(原文:ボタンを押したらラジオボタンを選択したい(サンプルソース付))
ボタンを押したらラジオボタンを選択したい(サンプルソース付)
このQ&Aのポイント
ボタンを押したら、ラジオボタンを簡単に選択できる方法はありますか?サンプルソース付きで教えてください。
チェックボックスやセレクトボックスはうまくいくのに、ラジオボタンだけがうまくいかない場合、どのように対処すればよいでしょうか?
「document.forms[0].R1[0].checked = true;」という方法もありますが、項目が増えた場合にミスの原因になる可能性があるため、別の方法を探しています。
ボタンを押したらラジオボタンを選択したい(サンプルソース付)
ボタンを押したら、ラジオボタンを選択するようにしたいと思っています。
なんとかチェックボックス、セレクトボックス(?)はうまくいったのですが、どうしてもラジオボタンだけがうまくいきません。どうすればよいでしょうか?
※document.forms[0].R1[0].checked = true;
のようにすると意図した通りに動作することはわかったのですが、項目が増えた時にミスの原因になりますので、できるだけ"a"や"b"とvalueを使いたいと思っています。
すみませんが、よろしくお願いします。
--
<html>
<head>
<SCRIPT language="JavaScript"><!--
function check() {
document.forms[0].C1.checked = true;
document.forms[0].S1.value = "3";
document.forms[0].R1.value = "a";
}
//--></SCRIPT>
<title></title>
</head>
<body>
<form>
<input type="checkbox" value="yes" name="C1"><br>
<select name="S1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><br>
<input type="radio" name="R1" value="a"><input type="radio" name="R1" value="b"><br>
<input type="button" onclick="javascript:check()">
</form>
<br>
</body>
</html>
お礼
返事が遅くなりすみません。ご回答ありがとうございます。 やはり、少し複雑なコードを書くしかないのですね。わかりました。どうもありがとうございます。 もし、もっと簡単な方法をご存知の方がいらっしゃいましたら、教えてください。 (それまでしばらく締め切らないでおきます)