3

ラジオボタンのグループがあり、そのうちの1つにチェック済み属性を追加したいと思います。これは私のコードです:

<input type="radio" name="radioButton" id="rd1">
<input type="radio" name="radioButton" id="rd2">
<input type="radio" name="radioButton" id="rd3">
<input type="radio" name="radioButton" id="rd4">
<input type="radio" name="radioButton" id="rd5">

<script>
   $('input[name=slider]:nth-child(3)').prop('checked', true);
</script>

そして、.attr('checked'、'checked')を使用してスクリプトをテストしました。しかし、スクリプトは正しく機能しません。何が悪いの?

4

5 に答える 5

8

試す:

$('input[name=radioButton]:eq(2)').prop('checked', true);
于 2013-03-11T08:09:22.427 に答える
7
$('input[name=radioButton]:nth-child(3)').attr('checked', true);

また

$('input[name=radioButton]:nth-child(3)').attr('checked', 'checked');

これがjsFiddleです

于 2013-03-11T08:11:01.143 に答える
0

これを試して:

<script>
   $('input[name=radioButton]:nth-child(3)').attr('checked', 'checked');
</script>
于 2013-03-11T08:12:15.247 に答える
0

このコードを試してください。propの代わりにattrを使用します。

 $('input[name=slider]:nth-child(3)').attr('checked', true);
于 2013-03-11T08:23:43.713 に答える
0
<input type="radio" name="radioButton" value="hello" id="rd1">

属性を追加して、これを使用できます。

$('input [name = "radioButton"] [ value = "hello"]')。prop('checked'、true);

注:「nth-child」は、異なるグループでこれらの前に複数のラジオボタンがある場合、一部のブラウザで問題を引き起こす可能性があります。

于 2018-07-13T11:36:02.160 に答える