Запретить кнопку отправки с событием onclick от отправки
Я хочу запретить отправку кнопки отправки с событием onclick:
$j('form#userForm .button').click(function(e) {
if ($j("#zip_field").val() > 1000){
$j('form#userForm .button').attr('onclick','').unbind('click');
alert('Sorry we leveren alleen inomstreken hijen!');
e.preventDefault();
return false;
}
});
Это кнопка отправки:
<button class="button vm-button-correct" type="submit"
onclick="javascript:return myValidator(userForm, 'savecartuser');">Opslaan</button>
Он покажет функцию «оповещения», а также удалит событие onclick, но форма все равно будет отправлена. Удалите событие onclick вручную перед отправкой, чтобы решить проблему. Однако это основная функциональность, и я не хочу ее удалять.
РЕДАКТИРОВАТЬ:
Это определенно вызвано селектором onclick. Как я могу заставить мой скрипт jQuery мгновенно перезагрузить событие onclick? добавление перед кодом jquery:$j('form#userForm .button').attr('onclick','');
решит проблему .. однако моя проверка больше не будет работать ...