Call onClick, если снят флажок установлен программно

0

У меня есть форма, которую мне нужно сбросить, когда пользователь нажимает кнопку браузера. У меня есть несколько флажков, каждый из которых имеет событие 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-событие в каждом флажке не запускается. Есть ли способ, которым я могу это сделать?

  • 2
    где находится событие onClick?
  • 0
    Как насчет onchange вместо onclick?
Показать ещё 3 комментария
Теги:

1 ответ

1
Лучший ответ

Вместо удаления атрибута - попробуйте запустить событие click. Этого можно добиться:

$('#aspnetForm').find('input[type=checkbox]:checked').trigger('click');
  • 0
    Это похоже на работу! Я реализовал следующее: form.find (': input'). Not (': button,: submit,: reset,: hidden'). Trigger ('onclick');
  • 0
    В вашем примере событие click срабатывает независимо от того, была ли оно ранее проверено или нет. В моем примере он будет срабатывать только при проверке ... Зависит от требования :-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню