我試圖做一個表單,當你按下按鈕它會驗證,如果驗證成功,如果將調用一個函數,將做一些事情(保存表單數據本地存儲等)。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。 –