Salve a tutti. Questo è il mio script:
<script language="JavaScript" style="text/javascript">
<!--
function check() {
var bottone = document.getElementById('completo');
var i = 0;
if((document.forms['ambiente'].noValue_ambiente1.value == true) ^ (document.forms['ambiente'].domanda1.value == true))
i++;
if(i == 1){
bottone.innerHTML= "<input type='Submit' name='compelto' value='Completa questionario'>";
}
else
{
bottone.innerHTML= "<input type='Submit' name='compelto' value='Completa questionario' disabled='disabled'>";
}
}
-->
</script>
Partendo dal presupposto che ho un form in cui ho una checkbox con name="noValure_ambiente1", un campo text con name="domanda1" e un pulsante con name="ambiente". Il comportamento che voglio ottenere è che il tasto "ambiente" (disabilitato di default) si abiliti solo se:
- o la checkbox è marcata
- o c'è scritto qualcosa nel campo testo (il campo testo non sia vuoto)
in questa situazione la console mi dice che bottone has no properties. Cosa devo cambiare?
Seconda cosa: come posso realmente controllare che il campo testo sia NON vuoto?
Grazie