I’m trying to get the following code to work. It’s fine if there are only 2 sets, but once you add a 3rd or 4th it breaks. making a choice of either regular non-member or student member & then changing to another choice fails to disable the last button and also fails to clear selections.
note that it is not a requirement that i use radio buttons for the disabled/enabled choices; they could be checkboxes instead.
[CODE]<script language=”JavaScript”>
function Disab (val) {
if(val==”0″)
{document.form1.MainConf[0].disabled=false;
document.form1.PreConf2[0].disabled=false;
document.form1.PostConf[0].disabled=false;
document.form1.MainConf[1].disabled=true;form1.MainConf[1].checked=false;
document.form1.PreConf2[1].disabled=true;form1.Preconf2[1].checked=false;
document.form1.PostConf[1].disabled=true;form1.PostConf[1].checked=false;
document.form1.MainConf[2].disabled=true;form1.MainConf[2].checked=false;
document.form1.PreConf2[2].disabled=true;form1.Preconf2[2].checked=false;
document.form1.PostConf[2].disabled=true;form1.PostConf[2].checked=false}
if(val==”1″)
{document.form1.MainConf[1].disabled=false;
document.form1.PreConf2[1].disabled=false;
document.form1.PostConf[1].disabled=false;
document.form1.MainConf[0].disabled=true;form1.MainConf[0].checked=false;
document.form1.PreConf2[0].disabled=true;form1.PreConf2[0].checked=false;
document.form1.PostConf[0].disabled=true;form1.PostConf[0].checked=false;
document.form1.MainConf[2].disabled=true;form1.MainConf[2].checked=false;
document.form1.PreConf2[2].disabled=true;form1.Preconf2[2].checked=false;
document.form1.PostConf[2].disabled=true;form1.PostConf[2].checked=false}
if(val==”2″)
{document.form1.MainConf[2].disabled=false;
document.form1.PreConf2[2].disabled=false;
document.form1.PostConf[2].disabled=false;
document.form1.MainConf[0].disabled=true;form1.MainConf[0].checked=false;
document.form1.PreConf2[0].disabled=true;form1.PreConf2[0].checked=false;
document.form1.PostConf[0].disabled=true;form1.PostConf[0].checked=false;
document.form1.MainConf[1].disabled=true;form1.MainConf[1].checked=false;
document.form1.PreConf2[1].disabled=true;form1.Preconf2[1].checked=false;
document.form1.PostConf[1].disabled=true;form1.PostConf[1].checked=false}
}
</script>
[code=html]<form name=”form1″ method=”post” action=””>
<input type=”radio” name=”RegType” value=”RegMem” onClick=”Disab(0)”> Regular Member
<input type=”radio” name=”RegType” value=”NonMem” onClick=”Disab(1)”> Regular Non-Member
<input type=”radio” name=”RegType” value=”StuMem” onClick=”Disab(2)”> Regular Non-Member
<br />
<input type=”radio” name=”MainConf” value=”75″ disabled=”disabled” /> $75
<input type=”radio” name=”MainConf” value=”105″ disabled=”disabled” /> $105
<input type=”radio” name=”MainConf” value=”35″ disabled=”disabled” /> $35
<br />
<input type=”radio” name=”PreConf2″ value=”25″ disabled=”disabled” /> $25
<input type=”radio” name=”PreConf2″ value=”35″ disabled=”disabled” /> $35
<input type=”radio” name=”PreConf2″ value=”10″ disabled=”disabled” /> $10
<br />
<input type=”radio” name=”PostConf” value=”0″ disabled=”disabled” /> FREE
<input type=”radio” name=”PostConf” value=”20″ disabled=”disabled” /> $20
<input type=”radio” name=”PostConf” value=”20″ disabled=”disabled” /> FREE
</form>
any help much appreciated.
thanks,
–cz