<input type="checkbox" name="C1" value="ON" onclick="if(!this.checked)alert('错误')">

解决方案 »

  1.   

    請問怎樣修改,謝謝<input type=checkbox value="1" name=why_reading >
    <input type=checkbox value="2" name=why_reading >
       
    function CheckBoxSelect(frmName,txtName,txtLab)
    {
    var frmTemp,temp;
    frmTemp = document.forms[frmName];
    temp = frmTemp.elements[txtName].value;
    if (temp == null)
    {
    alert("no" + txtLab);
    frmTemp.elements[txtName].focus();
    return false;
    }
    return true;
    }
    如何修改才可以用,謝謝???
      

  2.   

    if(!document.all["why_reading"].checked)
    {
    //代码
    }
      

  3.   

    那麽,focus應怎樣寫才能轉到要寫的checkbox????thx
      

  4.   

    function checkChk()
    {
        var checked = 0;
        for(var i=0;i<document.frmName.elements.length;i++)
        {
            var obj = document.frmName.elements[i];
            if((e.type=='checkbox')&&(e.checked == true))
            {
       checked = 1;
            }     
            if (checked == 0)
            {
       alert("请选择!");
       return false;
            }
            return true;
        }
    }
      

  5.   

    楼主看看这个是不是你想要的效果:<HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </HEAD>
    <body>
    <form name="form1" method="post" action="">    <input type="checkbox" name="box1" value="checkbox" >
        <input type="checkbox" name="box2" value="checkbox" >
        <input type="checkbox" name="box3" value="checkbox" >
      <p>
        <input type="submit" name="Submit" value="提交" onClick = "checknull()" >
      </p>
    </form>
    </body>
    </HTML>
    <script language = "javascript">
    function checknull() {
      num = document.form1.length-1;
      for(i=0;i<num;i=i+1){
    if(document.form1.elements[i].checked==0)  alert("You lost to check the No."+(i+1)+" checkbox!") ;
      }
    }
    </script>
      

  6.   

    謝謝,現在問題是怎樣用focus,讓方便用戶返回處理.
      

  7.   

    我也有个小问题:为什么当只checkbox项中只一个时,总是无法正确判断,如:<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <script language="javascript">
    function countnum()
    {
      var num=0;
      for(var i=0;i<document.all["mycheckbox"].length;i++)
      {
        if(document.all["mycheckbox"][i].checked==true)
    {
      num = num+1
    }
      }
      alert(num)
    }
    </script>
    <body>
      <input type="submit" name="Submit" value="提交" onClick="countnum()">
      <input type="checkbox" name="mycheckbox" value="checkbox" id="mycheckbox">
      <input type="text" name="num">
    </body>
    </html>当checkbox项超一个时,完全正常如:
    <body>
      <input type="submit" name="Submit" value="提交" onClick="countnum()">
      <input type="checkbox" name="mycheckbox" value="checkbox" id="mycheckbox">
      <input type="checkbox" name="mycheckbox" value="checkbox1" id="mycheckbox">
      <input type="checkbox" name="mycheckbox" value="checkbox2" id="mycheckbox">
      <input type="checkbox" name="mycheckbox" value="checkbox3" id="mycheckbox">
      <input type="text" name="num">
    </body>