function checkAll(){
  document.form1.allsel.checked=false;
  var coll=document.forms["form1"].tags("input");
    for (i=0;i<coll.length;i++){
    if (coll.item(i).name.substr(0,2)=="ck") {
    coll.item(i).checked=false;
 }
}
}
function change(v){
  var f = document.forms["form1"];
 
  for (i=0;i<f.elements.length;i++)
    if (f.elements[i].name.substr(0,2)=="ck") f.elements[i].checked = v;
}大哥大姐们 小弟初学 请问 我在以上代码中怎么取form1中第五个input的值啊代码也给出来form1中的代码<input type="button" name="b1" value="↑" onClick="movetr()">
  <input type="button" name="b2" value="↓" onClick="movetr()">
<input  type="button" name="b3" value="全选"/>
<input  type="button" name="b4" value="清空" onClick="checkAll()"/>
<input type="checkbox" name="allsel" value="checkbox" onclick="change(this.checked)">
  <table border=1 align="center" onclick="showindex()" id="mytable" >我用上边的方法老是报错 
 
说 document.form1.allsel 为空或不是对象

解决方案 »

  1.   

    Html标记要写完整
    <HTML>
    <HEAD>
    <TITLE>Checkbox object example</TITLE>
    </HEAD>
    <SCRIPT>
    function checkAll(){
    var temp =  checkCount(document.form1.allsel);
      var coll=document.forms["form1"].tags("input");
        for (i=0;i<coll.length;i++){
        if (coll.item(i).name.substr(0,2)=="ck") {
        coll.item(i).checked=false;
     }
    }
    }
    function change(v){
      var f = document.forms["form1"];
     
      for (i=0;i<f.elements.length;i++)
        if (f.elements[i].name.substr(0,2)=="ck") f.elements[i].checked = v;
    }
    </SCRIPT>
    <BODY>
    <FORM NAME="form1">
    ...............
    <input  type="button" name="b4" value="清空" onClick="checkAll()"/>
    <input type="checkbox" name="allsel" value="checkbox" onclick="change(this.checked)">
    </FORM>
    </BODY>
    </HTML>