簡體   English   中英

如何防止從選定的單選按鈕觸發更改事件?

[英]How can I prevent a change event from being fired from a selected radio button?

我正在嘗試為選定的組單選按鈕觸發更改事件,但如果我選擇已選擇的單選按鈕,則會觸發此事件。 我可以防止這種情況發生嗎?

$("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>
$("input[type='radio']:not(:selected)").mouseup(function(){
    ... 
}).change(function(){
    ...
});

要么

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

:not(:selected)將排除所有selected radio

閱讀:selected:not()選擇器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM