if (eval ("document.form1.check"+i).checked)这样试一下

解决方案 »

  1.   

    TO  scoutlin(斥侯):  不行,还是那样。
      

  2.   

    程序好象没问题<Script Language="JavaScript">
    function modi(id)
    {
    var k = 0;
    for (i=1;i<=id;i++)
    {
    if (eval ('document.form1.check'+i+'.checked'))
    {
    alert("选择成功");
    k = 1;
    }
    }
    if (k == 0)
    {
    alert("请选择!");
    return false;
    }
    }
    </script>
    <form name="form1" id="form1">
    <input type="checkbox" name="check1">
    <input type="checkbox" name="check2">
    <input type="checkbox" name="check3">
    <input type="button" onclick="modi(3)" value="check">
    </form>