Come aggiungere una funzione di invio personalizzata a un modulo per impedire che si tratti di un'azione normale, ma in modo che venga eseguita solo dopo essere stata convalidata dal plug-in jQuery Validation?Funzione di invio personalizzata dopo jQuery Validation
5
A
risposta
13
È possibile utilizzare l'opzione submitHandler
di .validate()
, in questo modo:
$("form").validate({
submitHandler: function(form) {
//this runs when the form validated successfully
form.submit(); //submit it the form
}
});
C'è anche un invalidHandler
se si desidera eseguire qualcosa quando non lo fa convalida pass.
0
Nel gestore dell'evento return true
procedere e return false
interruzione.
+1
Non c'è bisogno di 'return true' in ogni caso,' return false' è speciale, ma un 'indefinito' (no return) continuerà pure. –
+0
@Nick - buona chiamata. –
Sei l'uomo! Grazie Nick! –
@ Aaron - benvenuto! –