Non riesco a fare questo tipo di controllo:
ho un normale form e al submit eseguo una serie di controlli tramite $(mioform).submit(bla bla)
Uno di questi controlli prevede la chiamata di uno script php che restituisce una semplice stringa (vero o falso) e dovrei ritornare di conseguenza true o false al form per farlo inviare o meno (invio normale, non asincrono).
Quest'ultimo passaggio non mi funziona, cioè o il form non esegue il controllo (come se $.post non venisse esguito) oppure ritorna sempre false.
Ho provato anche diverse soluzioni con event.preventDefault(), con una if che controlla il ritorno di $.post, con un comando submit() del form stesso al posto di return true, ma niente.
Schematizzando, ho questa situazione:
Sulla rete ho trovato solo esempi di controllo e invio asincrono.codice:$(mioform).submit(function(){ if(controllocampo=='') return false; // funziona $.post(script.php, variabili, function(data){ // NON funziona if(data=='vero') return true; else return false; });
Grazie
Ciaooo!

Rispondi quotando