【发布时间】:2023-03-18 06:10:01
【问题描述】:
在下面的表单中,当我点击提交时,它会提醒111,但不会发送 ajax 请求。它改为发送页面刷新提交请求。为什么?
<form id="post_answer_form" method="POST" action="some_url">
<fieldset>
<textarea id="qanswer" name="qanswer"></textarea>
<button type="submit">Post Your Answer </button>
<button type="submit" style="display: none;">Update </button>
</fieldset>
</form>
我正在根据一些规则对其进行验证,如下所示:
$(document).on('submit', '#post_answer_form', function(){
alert(111)
tinymce.triggerSave();
}).validate({
ignore: '',
rules: {
qanswer: {
required: true,
}
},
submitHandler: function(form) {
alert(111)
$.ajax({
...
});
return false
},
});
【问题讨论】:
-
什么是`tinymce.triggerSave();' ?无论表单是否有效,您是否都试图触发保存?
-
嗯,我正在使用一个需要在验证之前保存的库。
标签: jquery ajax forms jquery-validate