<input type="radio" value="要" name="性别確認" id="rd1_0"><label for="rd1_0">要</label>&nbsp;&nbsp;&nbsp;
<input type="radio" value="不要" name="性别確認" id="rd1_1"><label for="rd1_1">不要</label>
<input type="radio" value="要" name="年龄確認" id="rd2_0"><label for="rd2_0">要</label>&nbsp;&nbsp;&nbsp;
<input type="radio" value="不要" name="年龄確認" id="rd2_1"><label for="rd2_1">不要</label>
<img id=myimg1 alt=1>
<img id=myimg2 alt=2>
<input onclick=check(2,'myimg')>
<script>
function check(num,objimg)
{
    for(i=1;i<=num;i++)
{
if (eval("document.all.rd" + (i) + "_0.checked"))
         {
eval("document.all."+objimg+i+".style.display='block'");
         }
else
{
eval("document.all."+objimg+i+".style.display='none'");
}
}
}
</script>

解决方案 »

  1.   

    function(num,objimg)
    {
        for(i=1;i<=num;i++)
    {
    if(eval("document.all.rd" + (i-1) + "_0.checked"))
            {
    eval("document.all."+objimg+i+".style.display='block'");
            }
    else
       {
    eval("document.all."+objimg+i+".style.display='none'");
    }
    }
    }
      

  2.   

    呵呵呵seabell(百合心) 咱们几乎同时发言的
      

  3.   

    不行啊,提示错误说没有"(",去掉这个函数就没事,
    我的原程序如下
    function movedown(objtr,num)
       {
    if objtr != "Gtr" then
    {
    for(i=1;i<=num;i++)
    eval("document.all."+objtr+i+".style.display='block'");
    }
    else
    {
    for(i=1;i<=num;i++)
    {
               if ((i % 2 == 1) && (i < 18))
    {
    if (eval("document.all.rd" + (i-1) + "_0.checked")) eval("document.all."+objtr+i+".style.display='block'");
    }
    else
    {
    eval("document.all."+objtr+i+".style.display='block'");
    }
    }
    }
    }
      

  4.   

    哈哈,原来是我多加了一个then
    if objtr != "Gtr" then谢谢两位,立马买单。