
Originariamente inviata da
badaze
Se non usi i comandi giusti non funzionerà.
Secondo me il fatto di voler rimuovere un attributo faceva impiantare la funzione.
codice HTML:
<script>
function enableORdisable(element)
{
alert(element.length);
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]).disabled = false;
alert('abilitato'); //Questo non appare
}
//Se e' abilitato
else
{
alert('disabilitato'); //E nemmeno questo appare
document.getElementById(element[i]).disabled = true;
}
}
}
</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