那里的true就是val啊 传的参数

解决方案 »

  1.   

    问题1:请问为什么for回圈要checked把属性值再次更改成val?
          
              CheckBox有两种状态,一种是选中状态Checked=true;另一种是不选中状态:Checked=false;
             for(var i=0;i<listch.length;i++){
            listch[i].checked=val;                //这里就是通过for循环为每一个checkbox更改checked属性值,而val作为形参接收                                                                                                 :choose(true);choose(false);中的实参
            }
    问题2:请问为什么choose的true与false是用这两者判断?
                     其实 listch[i].checked=val;    可以理解为:listch[i].setAttribute("checked",val);
                     实参true和false 传过来就会代替形参val
    问题3:请问为什么input里的value的值跟这程式的执行是没有关系吧
                       没什么关系,不过如果要去到选中的checkbox的值的时候,就有关系了
      

  2.   

    指出一点,不是把name属性修改,是通过name取得复选框元素(elements),然后更改它们的checked属性。