这个问题也许仅仅是js的变量的命名规范问题,还有~~你确定可以这样传递一个boolean值的数据?

解决方案 »

  1.   

    对于数据,一般是JS可以很方便的使用php的变量,但是php要用js的一般都需要submit一次
      

  2.   

    <input type="button" name="Submit" value="Select all" onclick="return(dochk(true))">
    <input type="button" name="Submit2" value="Select no" onclick="return(dochk(false))">
    -->
    <input type="button" name="Submit" value="Select all" onclick="return dochk(true)">
    <input type="button" name="Submit2" value="Select no" onclick="return dochk(false)">
      

  3.   

    document.form1.checkbox_[].checked=flag;//这里会报错!!!!!!!!!!!!!!!!!!!!这怎么能不错?
    你得写有意义的JScript语法啊!必须用循环,HTML里定义成checkbox_[],那是为了表示那些<input>属于同一数组,但JScript里只能逐个处理数组元素!N = 5;
    for(var i=0; i<N; i++)
     document.form1.checkbox_[i].checked=flag;
      

  4.   

    function dochk(flag) 

    N = 5;
    for(var i=0; i<N; i++)
    //if (document.form1.elements[i].name="checkbox_[]")
    document.form1.elements[i].checked=flag;
    return  false;
    }
      

  5.   

    zxyufan(宇凡):
    对于数据,一般是JS可以很方便的使用php的变量,但是php要用js的一般都需要submit一次 
    请给我一个实例好吗?alexxing(赤铸):你的程序仍然报错!darkwing() :你的方法也是头痛医头,脚痛医脚!document.form1.elements[i].checked=flag;
    这里elements应该是form内各种元素都符合吧.
    如果我在加些text,select等等的东东好像就不行了.
      

  6.   

    问题解决:
    http://www.csdn.net/Expert/topic/502/502274.shtm
      

  7.   

    mings(Reinhard) :http://www.csdn.net/expert/topic/502/502274.shtm
    到上面的地方解决: qsnake(呵呵) 的问题。
      

  8.   

    for(var i=0;i<document.form1.elements.length;i++){
        if(document.form1.elements[i].name == 'checkbox_[]'){
        document.form1.elements[i].checked = flag;
    }
      

  9.   

    ……
    难道你要我头痛医脚,脚痛医头?
    我不是用//注释掉了那句判断语句了吗?
    如果你只用这几个checkbox,判断语句就没啥意思。
    如果用别的东西的话,用这个判断不就能处理了吗?
    就是要提醒一点,N值不能大于form的子元素的数目哦。
      

  10.   

    55555555
    给 iamwho 那么多分,其实我已经答了,55555555555555555555555555555555555555555555