Ciao ragazzi, girovagando qua e la per la rete sono riuscito a realizzare due select concatenate, ma vi spiego meglio il mio problema, dovrei fare in modo che quando clicco su altro si debba visualizzare la seconda select mentre appena clicco su tutti gli altri la select "localita" deve scoparire.
Qui di seguito quello che ho fatto fin ora:
codice:
<script type="text/javascript">
var prov=new Array();
prov[4]=new Array("Scegli","Stati Uniti","Regno unito","Germania");
function Riempi(source)
{
with (document.modulo.localita)
{
while (options.length > 0)
options[0]=null;
for (i=0;i<prov[source].length;i++)
options[i]=new Option(prov[source][i],prov[source][i])
options.selectedIndex=0;
}
}
function FormCodiceControllo_Validator(theForm)
{
if (theForm.codiceControllo.value == "")
{
alert("Inserire il codice esatto.");
theForm.codiceControllo.focus();
return (false);
}
return (true);
}
</script>
<script language="JavaScript" type="text/javascript">
function toggle(_s) {
if (document.all) {
eval("document.all."+_s+".style.visibility='visible';");
}
else {
if(navigator.userAgent.indexOf("Gecko")!=-1) {// is NS6 ?
document.getElementById(_s).style.visibility='visible';
}
else {
eval("document.layers['"+_s+"'].visibility='show';");
}
}
}
</script>
<form method="post" action="leggiProvinceComuni.php" name="modulo" language="JavaScript">
<select name="provincia" onChange="Riempi(this.options.selectedIndex);toggle('bril_span')">
<option value="Scegli">Scegli</option>
<option>Agrigento</option>
<option>Ancona</option>
<option>Aosta</option>
<option>Altro</option>
</select>
<span id="bril_span"style="visibility:hidden;position:relative;top:0;left:0">
<select name="localita">
</select>
</span>
</form>
In qualche modo sono riuscito a far comparire la select solo quando clicco su altro, mentre quando clicco su gli altri campi non sno riuscito a farla scomparire.
P.S se ci sono errori correggete pure :-)