Sto riscontrando un po 'di problemi durante il tentativo di annullare l'invio di un modulo. Ho seguito questo tutorial (anche se non sto facendo uno script di accesso), e sembra che stia lavorando per lui.jQuery - Annulla invio modulo (utilizzando "return false"?)?
Ecco la mia forma:
<form action="index.php" method="post" name="pForm">
<textarea name="comment" onclick="if(this.value == 'skriv här...') this.value='';" onblur="if(this.value.length == 0) this.value='skriv här...';">skriv här...</textarea>
<input class="submit" type="submit" value="Publicera!" name="submit" />
</form>
Ed ecco il jquery:
$(document).ready(function() {
$('form[name=pForm]').submit(function(){
return false;
});
});
Ho già importato jQuery nell'intestazione e so che sta funzionando. Il mio primo pensiero è che potrebbe essere obsoleto, ma in realtà "solo" un anno fa.
Così qualcuno può vedere cosa c'è che non va?
Grazie in anticipo.
MODIFICA: da quello che ho letto il modo più semplice e più appropriato di annullare l'invio è restituire il valore falso? Ma non riesco a farlo funzionare. Ho cercato nel forum e ho trovato diversi thread utili ma nessuno di loro funziona davvero. Devo incasinare qualcosa.
Si verificano errori JavaScript? –
Il tuo codice sembra perfettamente normale, proverei a mettere un avviso prima di "return false;" per vedere se quella parte è effettivamente raggiunta. –
Nessun errore. L'avviso non si è verificato. :( – Nike