Salve, io ho un problema con le ddl per l'inserimento di regioni province comuni. In realtà è solo la ddl dei comuni a dare problemi e non capisco il motivo. Il codice mi sembra corretto. La funzione è la seguente :
codice:
window.addEvent('load', function() {
var num_province = 3
// hide all the recipes to start with
for ( var i = 1; i <= num_province; i++ ) {
$('pr_'+i).setStyle('display', 'none');
}
$('provincia1').addEvent('blur', function() {
var provincia1 = $('provincia1').value;
alert (provincia1.value);
// alert (('pr_'+1).value);
for ( var i = 1; i <= num_province; i++ ) {
if ( provincia1 == ('pr_'+i).value ){
alert ('pr_'+i);
$('pr_'+i).disabled = false;
$('pr_'+i).setStyle('display', 'block');
} else {
alert ("sono diversi "+ ('pr_'+i).value);
$('pr_'+i).disabled = true;
$('pr_'+i).setStyle('display', 'none');
}
}
});
});
mentre l'html al quale fa riferimento è questo :
codice:
<optgroup label="" id="pr_1" disabled="disabled" >
<option value='Fossacesia'>Fossacesia</option>
<option value='Chieti scalo'>Chieti Scalo</option>
<option value='Lanciano'>Lanciano</option>
<option value='Chieti'>Chieti</option>
</optgroup>
<optgroup label="" id="pr_2" disabled="disabled" >
<option value='Barisciano'>Barisciano</option>
<option value='Pizzoli'>Pizzoli</option>
<option value='San Demetrio'>San Demetrio</option>
<option value='Fossa'>Fossa</option>
</optgroup>
qualche idea?la funzione per le province è molto simile alla precedente, cambia solo l' IF perchè qui c'è 'pr_'+i e lì solo i e credo sia proprio quello il problema. Non associa pr_i alla provincia i dell'html.