Grazie davvero, questo problema l'ho risolto ma visto che sei così preparato ti sfrutto ancora un pò e poi ti lascio in pace.
Riguardo al fatto di cui parlavo dopo in cui una parte del codice mi si esegue solo mettendo l'alert ? Conta che questa cosa l'ho scoperta facendo un pò di debug altrimenti non avrei mai immaginato che mettendo quell' alert ("ho finito la chiamata Ajax"); avesse funzionato. Hai qualche idea sul perchè?
E poi un ultima cosa, già ho posto questo problema su questo forum ma nn ho avuto risposte: in pratica mi accade questo:
vorrei chiamare delle funzioni javascript in cascata dentro una funzione javascript con la particolarità che ognuna delle sottofunzioni contiene una chiamata Ajax. Beh il risultato è che mi si esegue soltanto la prima in ordine e poi non va avanti.
ad esempio se sull'evento onclick di un radiobutton metto "setListini(id);" mi parte la funzione setListini(id) e si esegue fino al getTappetini(); poi tutto ciò ke c'è dopo non viene più portato a termine e addirittura ho notato che anche mettendo un alert dopo quel getTappetini(); non lo visualizza.Codice PHP:var misur;
var semie;
var tappe;
var copri;
function setListini(id) {
misur = document.getElementById(id+'.LIST_MISUR').value;
semie = document.getElementById(id+'.LIST_SEMIE').value;
tappe = document.getElementById(id+'.LIST_TAPPE').value;
copri = document.getElementById(id+'.LIST_COPRI').value;
getTappetini();
getFoderineSuMis();
}
function getTappetini() {
modellotap = document.getElementById('menutappetini').value;
httpObject = getHTTPObject();
var r = Math.random();
if (httpObject != null) {
httpObject.open("GET", "elabora.php?TAP=" + tappe +"&NAME=" + modellotap + "&RAND="+escape(r), true);
httpObject.send(null);
httpObject.onreadystatechange = setOutputTappetini;
}
}
function getFoderineSuMis() {
modellomis = document.getElementById('menufoderinesumis').value;
httpObject = getHTTPObject();
var r = Math.random();
if (httpObject != null) {
httpObject.open("GET", "elabora.php?MIS=" + misur +"&NAME=" + modellomis + "&RAND="+escape(r), true);
httpObject.send(null);
httpObject.onreadystatechange = setOutputFoderineSuMis;
}
}
Le altre funzioni sono tutte corrette perchè cmq ad esempio commentando la getTappetini(); e lasciando decommentata l'altra, mi esegue l'altra e poi niente +, tieni conto che ne sono 4 in cascata.
Come potrei risolvere?

.
Rispondi quotando