Salve a tutti,
Stò cercando di risolvere da giorni un problema con il tag <SELECT> ma nn ne vengo a capo...Mi spiego meglio:
Ho un form per la registrazione dei dati da un'utente, vorrei che alla selezione della provincia di residenza l'utente abbia la possibilità di selezionare il proprio comune di residenza da una popup....ecco il codice:
code
-------------------------
<script language="JavaScript">
function SelProvincia() {
var prov= document.form1.prov.options[document.form1.prov.selectedIndex].value;
window.open("select_prov.php?PROV=" + prov,'selprov','width=500,height=380,toolbar=no,ti
tle=no,directories=no,scrollbars=no,resizable=no')
;
}
//-->
</script>
..........
<SELECT NAME="prov" SIZE="1" onChange="java script: SelProvincia()">
<OPTION VALUE="XX"></OPTION>
<OPTION VALUE="AG">AG</OPTION>
<OPTION VALUE="AL">AL</OPTION>
<OPTION VALUE="AN">AN</OPTION>
<OPTION VALUE="AO">AO</OPTION>
<OPTION VALUE="AP">AP</OPTION>
<OPTION VALUE="AQ">AQ</OPTION>
<OPTION VALUE="AR">AR</OPTION>
<OPTION VALUE="AT">AT</OPTION>
<OPTION VALUE="AV">AV</OPTION>
<OPTION VALUE="BA">BA</OPTION>
<OPTION VALUE="BG">BG</OPTION>
<OPTION VALUE="BI">BI</OPTION>
<OPTION VALUE="BL">BL</OPTION>
<OPTION VALUE="BN">BN</OPTION>
<OPTION VALUE="BO">BO</OPTION>
<OPTION VALUE="BR">BR</OPTION>
<OPTION VALUE="BS">BS</OPTION>
<OPTION VALUE="BZ">BZ</OPTION>
<OPTION VALUE="CA">CA</OPTION>
<OPTION VALUE="CB">CB</OPTION>
<OPTION VALUE="CE">CE</OPTION>
<OPTION VALUE="CH">CH</OPTION>
<OPTION VALUE="CL">CL</OPTION>
<OPTION VALUE="CN">CN</OPTION>
<OPTION VALUE="CO">CO</OPTION>
<OPTION VALUE="CR">CR</OPTION>
<OPTION VALUE="CS">CS</OPTION>
<OPTION VALUE="CT">CT</OPTION>
<OPTION VALUE="CZ">CZ</OPTION>
<OPTION VALUE="EN">EN</OPTION>
<OPTION VALUE="FE">FE</OPTION>
<OPTION VALUE="FG">FG</OPTION>
<OPTION VALUE="FI">FI</OPTION>
<OPTION VALUE="FO">FO</OPTION>
<OPTION VALUE="FR">FR</OPTION>
<OPTION VALUE="GE">GE</OPTION>
<OPTION VALUE="GO">GO</OPTION>
<OPTION VALUE="GR">GR</OPTION>
<OPTION VALUE="IM">IM</OPTION>
<OPTION VALUE="IS">IS</OPTION>
<OPTION VALUE="KR">KR</OPTION>
<OPTION VALUE="LC">LC</OPTION>
<OPTION VALUE="LE">LE</OPTION>
<OPTION VALUE="LI">LI</OPTION>
<OPTION VALUE="LO">LO</OPTION>
<OPTION VALUE="LT">LT</OPTION>
<OPTION VALUE="LU">LU</OPTION>
<OPTION VALUE="MC">MC</OPTION>
<OPTION VALUE="ME">ME</OPTION>
<OPTION VALUE="MI">MI</OPTION>
<OPTION VALUE="MN">MN</OPTION>
<OPTION VALUE="MO">MO</OPTION>
<OPTION VALUE="MS">MS</OPTION>
<OPTION VALUE="MT">MT</OPTION>
<OPTION VALUE="NA">NA</OPTION>
<OPTION VALUE="NO">NO</OPTION>
<OPTION VALUE="NU">NU</OPTION>
<OPTION VALUE="OR">OR</OPTION>
<OPTION VALUE="PA">PA</OPTION>
<OPTION VALUE="PC">PC</OPTION>
<OPTION VALUE="PD">PD</OPTION>
<OPTION VALUE="PE">PE</OPTION>
<OPTION VALUE="PG">PG</OPTION>
<OPTION VALUE="PI">PI</OPTION>
<OPTION VALUE="PN">PN</OPTION>
<OPTION VALUE="PO">PO</OPTION>
<OPTION VALUE="PR">PR</OPTION>
<OPTION VALUE="PT">PT</OPTION>
<OPTION VALUE="PU">PU</OPTION>
<OPTION VALUE="PV">PV</OPTION>
<OPTION VALUE="PZ">PZ</OPTION>
<OPTION VALUE="RA">RA</OPTION>
<OPTION VALUE="RC">RC</OPTION>
<OPTION VALUE="RE">RE</OPTION>
<OPTION VALUE="RG">RG</OPTION>
<OPTION VALUE="RI">RI</OPTION>
<OPTION VALUE="RM">RM</OPTION>
<OPTION VALUE="RN">RN</OPTION>
<OPTION VALUE="RO">RO</OPTION>
<OPTION VALUE="SA">SA</OPTION>
<OPTION VALUE="SI">SI</OPTION>
<OPTION VALUE="SO">SO</OPTION>
<OPTION VALUE="SP">SP</OPTION>
<OPTION VALUE="SR">SR</OPTION>
<OPTION VALUE="SS">SS</OPTION>
<OPTION VALUE="SV">SV</OPTION>
<OPTION VALUE="TA">TA</OPTION>
<OPTION VALUE="TE">TE</OPTION>
<OPTION VALUE="TN">TN</OPTION>
<OPTION VALUE="TO">TO</OPTION>
<OPTION VALUE="TP">TP</OPTION>
<OPTION VALUE="TR">TR</OPTION>
<OPTION VALUE="TS">TS</OPTION>
<OPTION VALUE="TV">TV</OPTION>
<OPTION VALUE="UD">UD</OPTION>
<OPTION VALUE="VA">VA</OPTION>
<OPTION VALUE="VB">VB</OPTION>
<OPTION VALUE="VC">VC</OPTION>
<OPTION VALUE="VE">VE</OPTION>
<OPTION VALUE="VI">VI</OPTION>
<OPTION VALUE="VR">VR</OPTION>
<OPTION VALUE="VT">VT</OPTION>
<OPTION VALUE="VV">VV</OPTION>
</SELECT>
-------------------------
Spero sia facile intuire che alla selezione di una provincia si aprirà la pagina select_prov.php che contiene la query
$sql = "select * from comuni WHERE Prov='$prov'";
Il problema è che la query non funziona, sembra che la variabile $prov non esista.
SECONDO VOI IN COSA SBAGLIO??
Ho provato ad inserire un alert ma la variabile $prov è vuota.
Se seleziono ad esempio, VE dall'elenco, si apre la popup con l'URL "select_prov?prov=VE" ma come ripeto la variabile $prov è vuota.
Ho provato questo codice per estrappolare la variabile dall'URL:
var pippo=String(this.location);
var prov=pippo.charAt(pippo.lastIndexOf("?")+1);
Ma con un echo"$prov" dopo lo script JS, la variabile $prov continua ad essere VUOTA!