试试看if (eval("document.form1.cb"+i).checked){
    eval("submenuboard"+i).style.display="";
}else{
    eval("submenuboard"+i).style.display="none";
}

解决方案 »

  1.   

    //表单this,要全选的对象名,点击按钮对象名
    function selectAll(form, obj1, obj2) {
    try{
    if(form.elements[obj1].length){
    for (var i=0; i<form.elements[obj1].length; i++) {
    form.elements[obj1][i].checked = obj2.checked;
    }
    }else{
    form.elements[obj1].checked = obj2.checked;
    }
    }catch(e){}
    }function checkSelect(form, obj1, message, ofocus) {
    try{
    if(form.elements[obj1].length){
    for (var i=0; i<form.elements[obj1].length; i++) {
    if (form.elements[obj1][i].checked) return true;
    }
    if(ofocus != null)form.elements[obj1][0].focus();
    }else{
    if (form.elements[obj1].checked) return true;
    if(ofocus != null)form.elements[obj1].focus();
    }
    if (!isEmptyNull(message)) {
    alert(message);
    }
    return false;
    }catch(e){}
    }function checkSelectAll(form, obj1, message) {//检查是否全选了
    try{
    var flag = true;
    if(form.elements[obj1].length){
    for (var i=0; i<form.elements[obj1].length; i++) {
    if (!form.elements[obj1][i].checked){
     flag = false;
     break;
    }
    }
    }else{
    if (!form.elements[obj1].checked){
    flag = false;
    }
    }
    if (!flag && !isEmptyNull(message)) {
    alert(message);
    }
    return flag;
    }catch(e){}
    }
      

  2.   

    <script language="JavaScript">
    function submitForm()
    {
    for (i=1;i<document.getElementsByName("cb").length;i++)
    {
    if (document.form1.document.getElementsByName("cb")[i].checked)
    {
    submenuboard[i].style.display=""}
    else
    {submenuboard[i].style.display="none"}
    }
    }
    </script>
      

  3.   

    submenuboardX这些是什么?<script language="JavaScript">
    function submitForm()
    {
    for (i=1;i<document.getElementsByName("cb").length;i++)
    {
    if (document.form1.document.getElementsByName("cb")[i].checked)
    {
    document.getElementById("submenuboard" + i).style.display=""}
    else
    {
    document.getElementById("submenuboard" + i).style.display="none"}
    }
    }
    </script>
      

  4.   

    <script language="JavaScript">
    function submitForm()
    {
    for (i=1;i=31;i+=1)
    {
    if (document.form1("cb" + i).checked)
    {document.form1("submenuboard" + i).style.display=""}
    else
    {document.form1("submenuboard" + i).style.display="none"}
    }
    }
    </script>
    这样写。
      

  5.   

    <script language="JavaScript">
    function submitForm()
    {
    var tempcollection = document.getElementsByName("cb");//是不是应该缓存一下集合
    for (i=1;i<tempcollection.length;i++)
    {
    //document.form1.document.getElementsByName("cb")干什么的? 好像不一定能取到document.getElementsByName("cb")相同的集合
    if (tempcollection[i].checked) 
    {
    document.getElementById("submenuboard" + i).style.display=""}
    else
    {
    document.getElementById("submenuboard" + i).style.display="none"}
    }
    }
    </script>
      

  6.   

    小弟试了各位的代码还是不行,不知道是不是我提交时候出现了问题!tijiao="<input type=checkbox name=cb"&day(riqi)&" value=checkbox onClick=submitForm()>"
    tijiao=tijiao&"<div id=submenuboard"&day(riqi)&" style=DISPLAY:none><br>"
    tijiao=tijiao&"【全天<input type=radio name=ri"&day(riqi)&" value=1 checked>】<br>"
    tijiao=tijiao&"【上午<input type=radio name=ri"&day(riqi)&" value=2>】<br>"
    tijiao=tijiao&"【下午<input type=radio name=ri"&day(riqi)&" value=3>】"
    tijiao=tijiao&"</div>"
      

  7.   

    var tempcollection = document.getElementsByName("cb");//是不是应该缓存一下集合
    应该是不对的!因为cb也是一个变量的!
    cb1
    cb2
    cb3
    以此类推
      

  8.   

    总算是明白了这样效率高tijiao="<input type=checkbox name=cb"&day(riqi)&" value=checkbox onClick=submitForm(this)>"
    tijiao=tijiao&"<div id=submenuboard"&day(riqi)&" style=DISPLAY:none><br>"
    tijiao=tijiao&"【全天<input type=radio name=ri"&day(riqi)&" value=1 checked>】<br>"
    tijiao=tijiao&"【上午<input type=radio name=ri"&day(riqi)&" value=2>】<br>"
    tijiao=tijiao&"【下午<input type=radio name=ri"&day(riqi)&" value=3>】"
    tijiao=tijiao&"</div>"以下是脚本
    function submitForm(obj)
    {
    document.getElementById(submenuboard + obj.name.replace("cb","")).style.display = this.checked?"":"none";
    }还没测试理论可行
      

  9.   

    手快写错
    function submitForm(obj)
    {
    document.getElementById(submenuboard + obj.name.replace("cb","")).style.display = obj.checked?"":"none";
    }
      

  10.   

    问题已经解决,方法如下!
    <script language="JavaScript">
    function submitForm(j)
    {
    for (i=1;i<=j;i++)
    {
    if (document.form1("cb" + i).checked)
    {document.getElementById("submenuboard" + i).style.display=""}
    else
    {document.getElementById("submenuboard" + i).style.display="none"}
    }
    }
    </script>参考了各位的程序,小弟再次感谢大家!不客套了,结账去!
      

  11.   

    if   (document.form1.cb[i].checked) 
    这句是什么意思啊?
    自学好难啊!