更改函數僅在收音機被選中時捕獲,但在未選中時收不到。爲什麼?它應該如此嗎?當我點擊單選按鈕時,另一個不變,所以事件應該會觸發,對吧?以下是代碼和jsfiddle。我做錯了什麼嗎?更改事件如何在單選按鈕上工作
HTML:
Option1 <input type="radio" name="choice" id="op1" checked/>
Option2 <input type="radio" name="choice" id="op2"/>
<br><br>
<span id="sp1">Option1</span><br>
<span id="sp2" style="display: none;">Option2</span>
的Javascript:
var op2 = $('#op2');
var sp1 = $('#sp1');
var sp2 = $('#sp2');
op2.change(function(){
if(op2.is(':checked')){
sp1.hide();
sp2.show();
}
else{
sp2.hide();
sp1.show();
}
});
是您的問題爲什麼當無線電輸入變爲未選中時,更改事件不會被觸發? – j08691
@ j08691我相信是這樣,我不熟悉這一點,任何智慧的話語? – Jasper
@ j08691是的確切 – biox