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.