Я пытаюсь сделать форму, что, когда вы нажмете кнопку, она будет проверять, если проверка прошла успешно, если вы вызовете функцию, которая будет делать несколько вещей (сохранение данных формы в местное хранилище и т.д.).jQuery .Validate() submitHandler не работает
Проблема заключается в том, что я не могу заставить submitHandler запускать функцию. Вот jsFiddle, над которым я работаю.
http://jsfiddle.net/JamesKrawczyk/xdo9nn48/
И код.
<script>
function fireifworked()
{
$('.testIfWorking').html('IT WORKED');
}
$(document).ready(function() {
$("#form1").validate({
rules: {
field1: "required"
},
messages: {
field1: "Please specify your name"
},
submitHandler: function(form) {
fireifworked();
}
})
$('#btn').click(function() {
$("#form1").valid();
});
});
</script>
<form id="form1" name="form1">
Field 1: <input name="field1" type="text" />
</form>
<div>
<input id="btn" type="button" value="Validate"/>
</div>
<div class="testIfWorking">
CHANGE THIS IS WORKING
</div>
Вы можете испытать свою удачу, изменив тип кнопки, чтобы представить. –
Попробуйте http://stackoverflow.com/questions/30720354/jquery-validate-submithandler-not-firing. –