... la funzione:
codice:
<script language="JavaScript">
function Attiva(indice) {
var f=document.form1;
var str="bottone"+indice;
for (i=0; i<f.elements.length; i++)
if (f.elements[i].type=="button") {
if (f.elements[i].name==str) f.elements[i].disabled=false;
else f.elements[i].disabled=true;
}
}
</script>
E questo è il richiamo:
codice:
<form name="form1" method="post" action="">
<input name="radiobutton" type="radio" value="0" checked onClick="Attiva(this.value);">
<input name="bottone0" type="button" id="bottone0" value="Bottone 1">
</p>
<input type="radio" name="radiobutton" value="1" onClick="Attiva(this.value);">
<input name="bottone1" type="button" id="bottone1" value="Bottone 2" disabled>
</p>
<input type="radio" name="radiobutton" value="2" onClick="Attiva(this.value);">
<input name="bottone2" type="button" id="bottone2" value="Bottone 3" disabled>
</p>
<input type="radio" name="radiobutton" value="3" onClick="Attiva(this.value);">
<input name="bottone3" type="button" id="bottone3" value="Bottone 4" disabled>
</p>
<input type="radio" name="radiobutton" value="4" onClick="Attiva(this.value);">
<input name="bottone4" type="button" id="bottone4" value="Bottone 5" disabled>
</p>
</form>
Ciao !