【发布时间】:2018-03-09 23:37:33
【问题描述】:
我有一组单选按钮...
<input type="radio" name="option1" value="foo">
<input type="radio" name="option1" value="bar">
检查时将使用confirm() 来询问用户是否真的要检查该单选按钮或取消。如果用户取消,我希望取消选中单选按钮,以便用户可以在必要时重复相同的过程:
$("input [type=radio]").change(function() {
if(confirm_canceled) {
$(this).prop("checked", false).trigger('change');
}
});
单选按钮未选中,但如果我再次单击单选按钮,事件处理程序不会被激活。我猜是因为 change() 触发了值的变化并且没有任何变化,那么我该如何解决这个问题?
编辑:问题是使用confirm 而不是confirm_canceled * face palm *
【问题讨论】:
标签: jquery events radio-button