-1

いくつかのliタグがあり、各liタグ内にラジオタイプの入力タグがあります。お気に入り

<li><input type='radio' value='cool' name='radiooption' id='2'>2</li>
<li ><input type='radio' name='radiooption' value='cool1' id='3'>3</li>
<li><input type='radio' value='cool' name='radiooption' checked="checked" id='4'>4</li>
<li><input type='radio' value='cool' name='radiooption' id='5'>5</li>

上記のコードを含むページを読み込むと、対応するラジオ ボタンが既に選択されているため、3 番目の li に 1 つのクラスが追加されます。

4

3 に答える 3

3
$("input[name='radiooption']").on("change", function() {
    $(this)
        .parent()
        .addClass("myClass")
        .siblings()
        .removeClass("myClass");
});​

デモ: http://jsfiddle.net/kEfkY/

于 2012-12-07T12:02:58.073 に答える
0
$('input[type="radio"]').click(function(){
$(this).parent().addClass('class');
});

ところで、問題が発生する可能性がある入力のIDを変更する必要があるため、a1、a2、a3のように変更してください

于 2012-12-07T12:03:19.970 に答える
0
$(function() {
    $('input[name="radiooption"]').each(function() {
        if (this.checked) $(this).closest('li').addClass('myClass');
    });
});
于 2012-12-07T12:03:33.623 に答える