Ho scritto un controllo su alcuni input nel mio modulo di amministrazione, che viene eseguito sui pulsanti di salvataggio "clic (controllo una ripetizione di alcuni input, ma questo non è importante).
Quindi, se questo controllo fallisce, avverto un messaggio, ma devo anche evitare che django admin invii questa richiesta errata al server. Come posso farlo in Javascript? (sto usando jQuery)
risposte:
1 per risposta № 1Se stai usando jQuery:
$( "form" ).submit(function( event ) {
event.preventDefault();
...
});
http://api.jquery.com/event.preventdefault/
1 per risposta № 2
Se non si utilizza jQuery:
document.getElementById("id_form").addEventListener("submit", function(event){
event.preventDefault();
...
});
Per i vecchi browser, guarda Qui (seconda risposta).