function CheckAll(strForm,strName)
{
        for(i=0;i<strForm.length;i++)
{
e=strForm.elements[i];
if(e.type=='checkbox' && "e.name.indexOf('" + strName+ "')"!=-1)
{
                               e.checked=true;
}
}

strName是传过来的一个字符串
if(e.type=='checkbox' && "e.name.indexOf('" + strName+ "')"!=-1)
这个语句该怎么写??
谢谢!!!!!

解决方案 »

  1.   

    function CheckAll(strForm,strName)
    {
      for(i=0;i<strForm.elements.length;i++)
      {
        e=strForm.elements[i];
        if(e.type=='checkbox' && e.name.indexOf(strName)!=-1)
        {  
          e.checked=true;
        }
      }
    }
      

  2.   

    我是绑定checkboxlist,用一个javascript来全选
    有多个checkboxlist,每个按钮全选相关的项
    function CheckAll(strForm,strName)
    {
      for(i=0;i<strForm.elements.length;i++)
      {
        e=strForm.elements[i];
        if(e.type=='checkbox' && e.name.indexOf(strName)!=-1)
        {  
          e.checked=true;
        }
      }
    }
    这样不对,脚本提示错误!