私はこのコードを持っていますが、「GetElementByID」関数が機能しない理由がわかりません。誰か助けてもらえますか?
関数:
function Disabilita(control)
{
if (control.checked)
{
alert ("checkbox ceccata");
document.getElementById(rag_soc_spedizione).disabled=TRUE;
document.getElementById(nome_spedizione).disabled=TRUE;
document.getElementById(cognome_spedizione).disabled=TRUE;
document.getElementById(nazione_spedizione).disabled=TRUE;
document.getElementById(provincia_spedizione).disabled=TRUE;
document.getElementById(comune_spedizione).disabled=TRUE;
}
else
alert ("checkbox non ceccata");
{
document.getElementById(rag_soc_spedizione).disabled=FALSE;
document.getElementById(nome_spedizione).disabled=FALSE;
document.getElementById(cognome_spedizione).disabled=FALSE;
document.getElementById(nazione_spedizione).disabled=FALSE;
document.getElementById(provincia_spedizione).disabled=FALSE;
document.getElementById(comune_spedizione).disabled=FALSE;
}
}
</script>
関数が割り当てた要素
<input type="checkbox" value="true" name="dati-sped-fatt" id="dati-sped-fatt" onClick="Disabilita(this)">
両方のアラートが表示されますが、無効になるコントロールはありません。