Salve a tutti,
ho una select box che lista tutti gli stati (paesi) e un'altra che lista le provincie italiane (provincie).
Vorrei che se lo stato selezionato da PAESI è Italia la select box PROVINCIE rimane invariata (listando tutte le provincie italiane) mentre se lo stato selezionato su PAESI è diverso da Italia scompare la select box PROVINCIE e appare una text box (dove l'utente mette la città straniera)
Ho scritto il seguente codice:
codice:
function show(id)
{
el = document.getElementById('paesi').selectedIndex;
if (el == '35')
{ //alert("Italia");
document.form1.provincia.style.display = '';
} else {
//valore=document.getElementById('paesi').selectedIndex;
//alert(valore);
document.form1.provincia.style.display = 'none';
document.form1.prov.style.display = '';
}
}
Il problema è che se l'utente seleziona un paese diverso la text box non appare, ecco il codice rimanente:
codice:
<div id="provincia" >
<select name="provincia">
<option value="0" selected="selected">[Selezionare]</option>
<option value="Agrigento">Agrigento</option>
<option ...>
codice:
<div id="prov" style="display: none">
<span class="body_font">
<input name="prov" type="text" />
</span></div>
Qualcuno mi sa dire come mai non va?
Grazie