zoukankan      html  css  js  c++  java
  • jQuery判断复选框是否被选中的3种方式

    页面部分:

        <input type="checkbox" id="cbx" /><label for="cbx">点我</label><br/>
        <input type="button" id="btn" value="获取复选框的值"/>

     

    □ 方法一: attr('checked')返回undefined,不推荐使用

       1:      <script type="text/javascript">
       2:          $(function() {
       3:              $('#btn').click(function() {
       4:                  var isChecked = $('#cbx').attr('checked');
       5:                  alert(isChecked);
       6:              });
       7:          });
       8:      </script>


    无论是否勾选,都返回undefined:
    1

     

    □ 方法二:prop('checked')返回true或false,可使用

       1:          $(function() {
       2:              $('#btn').click(function() {
       3:                  var isChecked = $('#cbx').prop('checked');
       4:                  alert(isChecked);
       5:              });
       6:          });


    勾选,返回true:
    2

    不勾选,返回false:
    3

     

    □ 方法三:is(':checked')返回true或false,可使用

       1:          $(function() {
       2:              $('#btn').click(function() {
       3:                  var isChecked = $('#cbx').is(':checked');
       4:                  alert(isChecked);
       5:              });
       6:          });

    效果同方法二。


    □ 遍历所有勾选复选框

    $('input[type='checkbox']:checked').each(function(){
        //TODO:
    });
  • 相关阅读:
    Atlas 在web.config中的配置
    解决Windows 7 IIS7.5 用户 'IIS APPPOOL\{站点名} AppPool'登录失败
    IIS7 无法访问请求的页面,因为该页的相关配置数据无效。
    三国演义60条职场启示
    程序员,请对自己好一点!
    HTTP 错误 403.14 Forbidden Web 服务器被配置为不列出此目录的内容
    [转] 这样学英语三个月超过你过去学三年
    HTTP 错误 500.19 Internal Server Error
    软件项目经理新手上路(12) 给新手的建议
    CPU指令集扫盲帖 四
  • 原文地址:https://www.cnblogs.com/darrenji/p/3627418.html
Copyright © 2011-2022 走看看