【发布时间】:2011-08-25 12:33:17
【问题描述】:
如果组中的某个单选按钮被选中,我正在尝试显示alert,然后再次检查之前选中的单选按钮。
我在想两个解决方案:
添加
disabled属性,但click事件不会被触发,因此我无法弹出alert。
1234563
基本上,我目前拥有的是:http://jsfiddle.net/Jygmn/2/
<input name="r" type="radio" id="r1"> r1<br>
<input name="r" type="radio" id="r2"> r2<br>
<input name="r" type="radio" id="r3"> r3<br>
<input name="r" type="radio" id="r4" disabled> r4<br>
JavaScript:
$('#r3, #r4').click(function() {
window.alert($('input[name=r]:checked').attr('id'));
// 1) doesn't alert for #r4 because it's disabled.
// 2) always alerts r3 when #r3 is clicked but I'd like to
// obtain the formerly checked radio button id.
});
如何在#r3 的click 事件中获取以前选中的单选按钮(或者有类似beforeclick 事件的东西)?或者我怎样才能使click 事件适用于disabled 单选按钮?
【问题讨论】:
标签: jquery dom click radio-button