In der folgenden Form, wenn ich auf "submit" klicke, wird eine Warnung ausgegeben: 111
, aber es wird keine Ajax-Anfrage gesendet. Es sendet stattdessen eine seitenerfrischende Übermittlungsanforderung. Warum?jQuery - Formular nicht validierend
<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>
ich es gegen einige Regeln bin Validierung wie folgt:
$(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
},
});
Was ist 'tinymce.triggerSave(); ' ? Versuchen Sie, etwas zu aktivieren, unabhängig davon, ob die Form gültig ist oder nicht? –
Nun, ich benutze eine Bibliothek, die vor der Validierung gespeichert werden muss. – PythonEnthusiast