我有一个表单,当用户点击浏览器后退按钮时我需要重置该表单。我有多个复选框,每个复选框都有一个onClick事件。这看起来像这样,但onClickevent在每个盒子上都不一样:
<input onclick="GetSelectedAmount();" class="PaymentType" valueid="242" type="checkbox" value="175.00">
我试图在PageShow
或window.Unload
中取消选择这些:
('#aspnetForm').submit(function() {
$(window).unload(function() {
$('#aspnetForm').find('input[type=checkbox]:checked').removeAttr('checked');
});
});
});
这确实删除了checked属性,但是每个复选框上的onClick-event都没有被触发。有没有办法可以实现这个目标?
答案 0 :(得分:1)
不是删除属性 - 尝试触发click事件。这可以通过以下方式实现: -
$('#aspnetForm').find('input[type=checkbox]:checked').trigger('click');