il seguente codice js mi restituisce l'ID delle province, io vorrei che mi restituisse "pro_nome" ,cioè province=Chieti e non province=1
cosa devo cambiare nel codice js?
italia.js:
form.asp:codice:var XMLHTTP; function Province(ID) { if (parseInt(ID) > 0) { var url = "province.asp?id=" + ID; XMLHTTP = RicavaBrowser(CambioStatoProv); XMLHTTP.open("GET", url, true); XMLHTTP.send(null); } else { document.getElementById("ris_province").innerHTML = ""; } } function Comuni(ID) { alert(ID); if (parseInt(ID) > 0) { var url = "comuni.asp?id=" + ID; XMLHTTP = RicavaBrowser(CambioStatoCom); XMLHTTP.open("GET", url, true); XMLHTTP.send(null); } else { document.getElementById("ris_comuni").innerHTML = ""; } } function CambioStatoProv() { if (XMLHTTP.readyState == 4) { var R = document.getElementById("ris_province"); R.innerHTML = XMLHTTP.responseText; } } function CambioStatoCom() { if (XMLHTTP.readyState == 4) { var R = document.getElementById("ris_comuni"); R.innerHTML = XMLHTTP.responseText; } } function RicavaBrowser(QualeBrowser) { if (navigator.userAgent.indexOf("MSIE") != (-1)) { var Classe = "Msxml2.XMLHTTP"; if (navigator.appVersion.indexOf("MSIE 5.5") != (-1)); { Classe = "Microsoft.XMLHTTP"; } try { OggettoXMLHTTP = new ActiveXObject(Classe); OggettoXMLHTTP.onreadystatechange = QualeBrowser; return OggettoXMLHTTP; } catch(e) { alert("Errore: l'ActiveX non verrà eseguito!"); } } else if (navigator.userAgent.indexOf("Mozilla") != (-1)) { OggettoXMLHTTP = new XMLHttpRequest(); OggettoXMLHTTP.onload = QualeBrowser; OggettoXMLHTTP.onerror = QualeBrowser; return OggettoXMLHTTP; } else { alert("L'esempio non funziona con altri browser!"); } }
codice:<form name="italia" method="get" action="../cerca/"> <td><table width="206" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="130"><select name="modello" id="immobile" size="1" tabindex="10" style="width:117px"> <option value="" selected>TUTTE LE TIPOLOGIE</option> <option value="appartamento">Appartamento</option> <option value="villetta">Villetta</option> </select> <select name="regioni" onchange="Province(this.value)"> <option value=""></option> <% Dim SQL SQL = "SELECT * FROM regioni ORDER BY reg_nome ASC" rs.Open SQL, cn, 1 While rs.EOF = False %> <option value="<%=rs("reg_id")%>"><%=rs("reg_nome")%></option> <% rs.MoveNext Wend rs.Close %> </select> <div id="ris_province"> <select name="province" onchange="Comuni(this.value)"> <option value=""></option> <% Dim SQL1 SQL1 = "SELECT * FROM province ORDER BY pro_nome ASC" rs.Open SQL1, cn, 1 While rs.EOF = False %> <option value="<%=rs("pro_id")%>"><%=rs("pro_nome")%></option> <% rs.MoveNext Wend rs.Close %> </select> </div> <select name="carburante" id="carburante" size="1" tabindex="10" style="width:117px"> <option value="" selected>CONTRATTO</option> <option value="affitto">Affitto</option> <option value="vendita">Vendita</option> </select> </td> <td width="76" valign="bottom"><input name="Go" value="Cerca" type="submit"></td> </tr> </table></td> </form>

Rispondi quotando
