avrei questo quesito, tempo fa me lo hanno proposto in un esame e non ho saputo mai risolverlo:
io ho questa select:
<select name="tipo" id="tipo" class="testo">
<option>- Seleziona il tipo -</option>
<option value="Concorso" onChange="check('concorso')">Concorso</option>
<option value="Gara" onChange="check('gara')">Gara</option>
<option value="Appalto" onChange="check('appalto')">Appalto</option>
</select>
ora a seconda che se scelgo concorso, gara o appalto devo abilitare/disabilitare il campo:
<input name="importo" type="text" id="importo" size="10" maxlength="15" disabled>
infatti se scelgo gara, o appalto questo campo deve abilitarsi, se scelgo concorso deve restare disabilitato...
GLi ho associato questa funzione javascript:
function check(field){
var importo = document.form.importo;
field = document.getElementById(id_field);
if (field == 'concorso'){
importo.addAttribute("disabled");
}
}
ma cosi come ho scritto non mi funziona dove sbaglio?