取消选中以编程方式设置时调用onClick

时间:2014-03-20 09:15:03

标签: javascript jquery

我有一个表单,当用户点击浏览器后退按钮时我需要重置该表单。我有多个复选框,每个复选框都有一个onClick事件。这看起来像这样,但onClickevent在每个盒子上都不一样:

<input onclick="GetSelectedAmount();" class="PaymentType" valueid="242" type="checkbox" value="175.00">

我试图在PageShowwindow.Unload中取消选择这些:

('#aspnetForm').submit(function() {
   $(window).unload(function() {
        $('#aspnetForm').find('input[type=checkbox]:checked').removeAttr('checked');
      });
   });
});

这确实删除了checked属性,但是每个复选框上的onClick-event都没有被触发。有没有办法可以实现这个目标?

1 个答案:

答案 0 :(得分:1)

不是删除属性 - 尝试触发click事件。这可以通过以下方式实现: -

$('#aspnetForm').find('input[type=checkbox]:checked').trigger('click');