JavaScriptでRadioを選択させる

[上に] [前に] [次に]
ENT [E-Mail] 1999/12/11(土) 01:03:17
<form name="query">
<input type="radio" name="ans1" value="yes" checked>
<input type="radio" name="ans1" value="no">
</form>
とフォームがあった場合、"no"をチェックさせることはできるのでしょうか?
document.query.ans1.checked = "no";
document.query.ans1.value = "no";
document.query.ans1.no.checked = true;
といろいろ試してみたんですが、できませんでした。

Aurai [E-Mail] 1999/12/11(土) 02:02:02
document.query.ans1[1].checked = true;
でいいと思います

しの [E-Mail] 1999/12/11(土) 02:09:07
document.query.ans1[1].click()
でもいけます。

Aurai [E-Mail] 1999/12/11(土) 06:14:26
場合によってはこんなかんじにするのもいいかもしれない
for (i=0;i<document.query.ans1.length;i++){
  if (targetradio[i].value=='no')
    targetradio[i].checked = true;
}

Aurai 1999/12/11(土) 06:38:47
阿呆なこと書いてました
for (i=0;i<document.query.ans1.length;i++){
  if (document.query.ans1[i].value=='no')
    document.query.ans1[i].checked = true;
}
です

ENT [E-Mail] 1999/12/11(土) 13:27:48
[[解決]]
ありがとうございました。
TWNと一撃必殺を参照したんですが、書いてなかったので大変参考になりました。

[上に] [前に] [次に]