1

選択したグループのラジオ ボタンに対して変更イベントを発生させようとしていますが、既に選択されているラジオ ボタンを選択すると、このイベントが発生します。これを防ぐことはできますか?

$("input[type='radio']").mouseup(function(){
    ... 
}).change(function(){
    ...
});

HTML

<label class="radio">
    <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
            Option one
</label>
<label class="radio">
    <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
            Option two
</label>
4

1 に答える 1

4
$("input[type='radio']:not(:selected)").mouseup(function(){
    ... 
}).change(function(){
    ...
});

また

$("input[type='radio']:not(:checked)").mouseup(function(){
    ... 
}).change(function(){
    ...
});

:not(:selected)すべての s を除外しますselected radio

:selectedおよび:not()セレクターについてお読みください。

于 2012-07-18T18:56:36.990 に答える