Я упростил свой код, чтобы уменьшить постороннюю информацию, но у меня такая же проблема с приведенным кодом, как и с более сложной версией. У меня есть форма, как это:jQuery .submit() не вызывается при отправке формы
<form id="password_reset_form" action="script_reset_password.php" method="POST">
<input type="submit" value="Set Password" class="button-inactive" />
</form>
и JQuery код, как это:
<script type="text/javascript">
$(document).ready(function(){
$("#password_reset_form").submit(function(){
alert("form submit attempted");
event.preventDefault();
}
});
</script>
Но JQuery .submit()
не вызывается. Цель состоит в том, чтобы предотвратить отправку формы и отобразить сообщение об ошибке, если выполнено конкретное условие, но мой вопрос заключается в том, почему не вызывается .submit()
при нажатии на <input type="submit" />
?
Ваш отправить код функции отсутствует закрывающий ')' ' – j08691
Изменить}' в '});' - вы должны видеть ошибку синтаксиса. Инструменты Dev - ваш друг, не давайте им холодное плечо. :-) – PeterKA