У меня есть форма, которую мне нужно сбросить, когда пользователь нажимает кнопку браузера. У меня есть несколько флажков, каждый из которых имеет событие 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');
});
});
});
Это действительно удаляет проверенный атрибут, но onClick-событие в каждом флажке не запускается. Есть ли способ, которым я могу это сделать?
Вместо удаления атрибута - попробуйте запустить событие click. Этого можно добиться:
$('#aspnetForm').find('input[type=checkbox]:checked').trigger('click');