checkbox如何通过javascript判断是取消选择操作?

解决方案 »

  1.   

    通过onclik时间判断时候被选中就知道是否被取消了
      

  2.   

    if ($('#id').attr('checked') == false)
    {
        //unchecked
    }不知道你说的是不是这个,要判断按下的操作的话,用click时间就可以。
      

  3.   


    <input type="checkbox" onclick="alert(this.checked?'选择':'取消')" />
      

  4.   

    <html>
    <head>
    <script>
    function show(){
     var checks = document.getElementsByName("ck");
     for (var r = 0; r < checks.length; r++) {
    alert( checks[r].value+" 选中状态="+checks[r].checked );
     }
     }
    </script>
    </head>
    <body>
    check1<input type="checkbox" name="ck" value="check1"/>
    check2<input type="checkbox" name="ck" value="cekck2"/>
    <br>
    <input type="button" value="test" onclick="show();"/>
    </body>
    </html>
      

  5.   

    function cannel(e)
     {
      if(!e.checked)
     {
     alert(e.value);
      }
      else
      {
     
      }
     }//
    alert(e.value);这样取不到值。提示undefined
    不知道为什么?
    请高手指教
      

  6.   


    <input type="checkbox" onclick="if(this.checked) alert('选择'); else alert('取消选择');">
      

  7.   


      <script type="text/javascript">
      function chk(e){
        //下面两句获得该元素,target是w3c标准,但是IE不支持,下面两句让IE和FireFox都支持
         e = e || window.event;
         var t = e.target || e.srcElement;
         if(!t.checked)
          {
             alert(t.value);
          }
        else
        {
      
        }  }
    </script>
    </head><body>
      <input type="checkbox" name="gg" id="gg" value="11" onclick="chk()"/>11
    </body>
    经测试过了可以符合楼主的要求
      

  8.   

    if($(this).attr("checked")){
    $(this).removeAttr("checked");
    alert("取消操作");
    }