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:
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;
});
Sulla rete ho trovato solo esempi di controllo e invio asincrono.
Grazie
Ciaooo!