情境:一组radiobutton,A,B,其中A内嵌套radioA1,A2,B内嵌套radioB1,B2。选中A时,B1,B2不可用,选中B时,A1,A2不可用。
程序实例:
<script type="text/javascript">
function controlRadioByTwoRadio(radName,controlName1,controlName2)
{
var obj=document.getElementsByName(radName);
var obj2=document.getElementsByName(controlName1);
var obj3=document.getElementsByName(controlName2);
var k=0;
while(k!=obj2.length)
{
obj2[k].checked=false;
obj2[k].disabled=true;
k++;
}
var z=0;
while(z!=obj3.length)
{
obj3[z].checked=false;
obj3[z].disabled=true;
z++;
}
if(radName.value=="1")
{
var k=0;
while(k!=obj2.length)
{
obj2[k].disabled=false;;
k++;
}
}
if(radName.value=="2")
{
var k=0;
while(k!=obj3.length)
{
obj3[k].disabled=false;;
k++;
}
}
}
<input type="radio" name="choiceSingleOrDouble" value="1" onclick="controlRadioByTwoRadio(this,'singleHole','doubleHole')"></input>
単孔式 (
<input type="radio" name="singleHole" value="1" disabled="disabled"/>自然排便法
<input type="radio" name="singleHole" value="2" disabled="disabled"/>強制排便法
)
<input type="radio" name="choiceSingleOrDouble" value="2" onclick="controlRadioByTwoRadio(this,'singleHole','doubleHole')"></input>
双孔式 (
<input type="radio" name="doubleHole" value="1" disabled="disabled"/>自然排便法
<input type="radio" name="doubleHole" value="2" disabled="disabled"/>強制排便法
)