ho provato con un codice che ho trovato sul libro 'Form per il web':
script language="JavaScript">
function handleOther(strRadio) {
if (strRadio == "si") {
document.Form1.d11a.disabled = false;
document.Form1.d11a.value = '';
}
else {
document.Form1.d11a.disabled = true;
document.Form1.d11a.value = '';
}
}
</script>
con
body onload="document.Form1.d11a.disabled=true;
document.Form1.d11a.value='' ;">
e
<input type="radio" name="d1" value="si" id="si" tabindex="2"
onClick="handleOther(this.value);">
<label for="si">sì</label>
<input type="radio" name="d1" value="no" id="no" tabindex="4"
onClick="handleOther(this.value);">
<label for="no">no</label>
Il risultato è che all'atto del caricamento della pagina il checkbox è disabilitato, ma poi, quando clicco su sì, nel radio precedente, non viene attivato.
Qualcuno può aiutarmi a correggere l'errore?
alberto
ps. grazie a var per la risposta precedente, ma vorrei provare a partire da questo codice.