js substr(),substring()都有吧
直接用getElementsByName()多快,或则直接用name来判断,不用截取字符串吧

解决方案 »

  1.   

    在JS中确实有substr这个函数,出现这样的问题可能是fullname1不存在,也就是说document.form_files_management.elements[i]的name属性不存在,所以出现了这样的问题。而且上面的写法可以优化一下,你可以在checkbox的onclick属性指定为selectall1(this),这样就不用这样写 if (document.form_files_management.input_bb.checked == true) 这句话了,改成if(this.checked)更简单。而且可以给name属性加一个验证机制:
    if(document.form_files_management.elements[i].name),然后再截取字符串
      

  2.   

    (1).有substr和substring,我是每页列举20个,需要分页,checkbox名字分别为checkbox1,checkbox2,....所以需要截取
    (2)谢谢"wideroad() "的提醒,可以肯定的是"document.form_files_management.elements[i]" 是存在的,因为后来我去掉"if(fullname1.substr(0,8) == "checkbox")"判断,直接做"document.form_files_management.elements[i].checked = true;
             document.form_files_management.elements[i].disabled = true;"就OK了,很奇怪其name属性就没有了,?而且是第一次刷新没有错误,第二次就出现错误,我还是一个新手,很多地方还很不规范,谢谢"wideroad() "的建议.