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.