2

私がこのラジオを持っているとしましょう:

<form name="myForm">
  <input type="radio" name="foo" value="1"> 1
  <input type="radio" name="foo" value="2"> 2
</form>

私はこのようなことをする方法を探しています:

document.myForm.foo.value = "2";

2番目のラジオボタンを動的に選択するため。または、jqueryを使用して次のことを行う方法。

4

6 に答える 6

3

jQueryセレクター:

$('input[value="2"][name="foo"]')
于 2012-05-12T01:49:51.623 に答える
2

これを使って:

$('[name="foo"]').val(2); 
于 2012-05-12T09:20:44.237 に答える
0

この方法でリクエストしたので、次のことができます。

document.myForm.foo[1].checked = true; //selects the 2nd radio button

次に例を示します:http://jsfiddle.net/bTzqw/

于 2012-05-12T01:54:23.767 に答える
0

あなたは次のようなものを探していますか$(':radio[name=foo]:eq(1)')

デモ

于 2012-05-12T01:54:26.027 に答える
0

jQueryコレクションですべてのラジオを名前で取得する場合は、。を使用してインデックスで選択できますeq()

$('input[name="foo"]').eq(1) // 2nd input
于 2012-05-12T01:55:23.777 に答える
-1
document.getElementsByName('foo')[1].check();//Or .checked = true
于 2012-05-12T01:48:14.370 に答える