Ciao a tutti, avrei bisogno di un consiglio sul seguente pezzo di codice, che nn fa quanto dovrebbe :P
dunque,la risposta arriva da un database tramite una pagina php che ho chiamato sopra: so che il risultato dell'interrogazione è corretto, in quanto provando a mettere alert per vedere il contenuto di risposta ci sono i valori richiesti. Ora, "altrecombo" è l'id di una div, dove viene visualizzato il contenuto di risposta[0] ovvero una serie di combobox con il proprio id e fin qui ci siamo. Il ciclo for mi serve per riempire queste combo con il valore di risposta[1] che contiene una serie di elementi del tipo motore,50codice:risposta = xmlhttp.responseText.split('||'); document.getElementById("altrecombo").innerHTML = risposta[0]; righe=risposta[1].split(';'); var i=0; for(i=0;i<righe.length;i++) { elemento=righe[i].split('\n'); id_combo=elemento[0]; combo=document.getElementById(id_combo); document.createElement("option"); option.value=i; option.text="elemento[1]"; combo.add(option,null); }
motore,100;.... e così via , quindi splitto ulteriormente ottenendo prima righe e poi elemento, che è un array di due elementi, di cui il primo è l'id che uso per la combo, il secondo quello che voglio metterci. Dove sbaglio? spero di nn aver fatto casino
grazie![]()

Rispondi quotando