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 :
mentre l'html al quale fa riferimento è questo :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'); } } }); });
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.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>![]()

Rispondi quotando