ho 3 combo dipendenti l'una dall'altra (famiglia -> Gruppo -> sottogruppo) e come si intuisce devo selezionare un vlaore dalla prima e a seconda di quel valore popolare la seconda, e poi a seconda del valore della seconda popolare la terza. I valori sono presi da un db. Lo vorrei fare in ajax perché mi sembra più elegante come soluzione e vorrei impararlo una volta per tutte, solo che non ho trovato esempi che mi aggradino, così sto tentando di farlo io seguendo un tutorial, ma mi sono fermato al primo...
ho messo la mia combo:
mentre questo è il js:Codice PHP:$s.="<select name=\"famiglia\" id=\"famiglia\" onchange=sndReq(1,0,0);>";
while ($row=mysql_fetch_assoc($res))
{
$s.="<option value=\"".$row['FAMIGLIA_ID']."\">".$row["FAMIGLIA"]."</option>";
}
$s.="</select>";
il problema è che non so come gestire la risposta...come faccio a sapere quale "famiglia" mi è stata selezionata? dove me lo trovo il valore? e poi ocme faccio a popolare la seconda combo in base a quel valore?codice:function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function sndReq(famiglia, gruppo, sottogruppo) { http.open('get', 'assegna-categorie.php?famiglia='+famiglia); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; } }
Avete un qualche esempio o suggerimento?
Grazie per ogni aiuto!![]()

Rispondi quotando