フォームを作成しようとしていますが、ボタンを押したときに検証が成功すると、いくつかの機能を呼び出すとフォームデータを保存しますローカルストレージなど)。jQuery .Validate()submitHandlerが動作しない
問題は、関数を起動するsubmitHandlerを取得できないことです。ここに私が取り組んできたjsFiddleがあります。
http://jsfiddle.net/JamesKrawczyk/xdo9nn48/
とコード。 jQueryのセレクタで
<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>
よりもタイプ
submit
ratheであることが必要です。 –http://stackoverflow.com/questions/30720354/jquery-validate-submithandler-not-firingを試してください。 –