0

いくつかのラジオ ボタンがあり、1 つがチェックされるとラジオ ボタンの横にチェックマークが表示され、残りはチェックされません。

ラジオボタンのhtmlとcssは以下の通りです

<input type="radio" name="InputName" value="ValueA" >

input[type="radio"]:checked + .icon {
background-image: url("../img/glyphicons-halflings.png");
}

ただし、ラジオボタンの1つのチェック済みステータスを変更するためにjqueryも使用していますが、変更できません。私のjqueryは以下の通りです

$('[name="InputName" value="ValueA"]').attr('checked',true);

解決策はありますか?前もって感謝します。

4

4 に答える 4

0

次のように呼び出す必要があります。

$('[name="InputName"]').attr('checked',true);
于 2013-02-20T09:49:26.920 に答える
0

使用するprop()ことができます。

 $('input[value="ValueA"]').prop('checked',true);

あなたの価値がユニークなら...

また

これ

$('input[name="InputName"][value="ValueA"]').prop('checked',true);
于 2013-02-20T09:50:18.627 に答える
0

試すのではなく、これを.attr('checked',true)試してください.attr('checked','checked')

$('[name="InputName"][value="ValueA"]').attr('checked','checked');
于 2013-02-20T09:58:51.373 に答える
0

代わりにこれを行う:

$('[name="InputName" value="ValueA"]').attr('checked',true);

これを行う:

$(':radio:checked').addClass('icon');

以下の貼り付けたコードのデモを参照してください。

$(':radio').change(function () {
   $(':radio').removeClass('icon');
   $(':checked').addClass('icon');
});

radiosif you want to select only one option in a radio listこのためにこのために作成されたjust group them with same name場合、1 つだけが選択されます。

このような:

<input type="radio" name="InputName" value="ValueA">
<input type="radio" name="InputName" value="ValueB">
<input type="radio" name="InputName" value="ValueC">
于 2013-02-20T09:59:44.973 に答える