Ciao e grazie, sto provando così ma non capisco perchè se l' array conta 2 elementi mi fa un solo ciclo e comunque non si verifica nessuna delle 2 condizioni:
codice HTML:<script> function enableORdisable(element) { alert(element.length); //questo stampa 2 quindi l' array e' ok for(i=0; i<element.length; i++) { alert(i); //Questo appare una sola volta //Se e' disabilitato if(document.getElementById(element[i]).disabled) { document.getElementById(element[i]).removeAttr('disabled'); alert('disabilitato'); //Questo non appare } //Se e' abilitato else { alert('abilitato'); //E nemmeno questo appare document.getElementById(element[i]).setAttribute('disabled', 'disabled'); } } } </script> <input type="checkbox" onclick="enableORdisable(['date_start', 'date_end'])" /> <br> <input disabled type="date" name="date_start" id="date_start" value="0" /> Inizio <br> <input disabled type="date" name="date_end" id="date_end" value="0" /> Fine

Rispondi quotando