Ciao a tutti
ho questo pezzetto di codice JS:
quando if(response) è true, viene visualizzato l'alert ma il valore di returnval non viene impostato a 1, o almeno alla fine della funzione returnval vale sempre 0. Credo sia un problema di visibilità della variabile, qualcuno può darmi una mano?codice:function checkQty(idform, filephp, iddiv) { var returnval = 0; new Ajax.Request(filephp, { method:'post', parameters: $(idform).serialize(true), onSuccess: function(transport){ var response = transport.responseText; if(response) { alert(response); returnval = 1; } }, onFailure: function(transport){ var response = transport.responseText || "no response text"; alert(response); } }); alert(returnval) return returnval; }
grazie
![]()


Rispondi quotando