首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery复选框未选中

jquery复选框未选中
EN

Stack Overflow用户
提问于 2014-03-21 05:31:49
回答 3查看 22K关注 0票数 5

我有分页,在第一列和每一行都有复选框。

如果任何复选框被选中,它将自动从顶部滑下全宽的框,我使用jquery这里是代码…

代码语言:javascript
复制
$(':checkbox').change(function() {
    // use the :checked selector to find any that are checked
    if ($('#checkbox').length) {

        $(".checkbox-tools").animate({top: '0px'});

    } else {
        $('.checkbox-tools').slideUp('slow');
    }
 });
  <!--Cancel print button.-->   

$(document).ready(function(){
  $("#cancel-chedkbox").click(function(){
    $(".checkbox-tools").animate({top: '-450px'});
     $('input:checkbox').removeAttr('checked');
  });});

选中复选框并向下滑动时,此功能效果很好。

如果人未选中,并且没有选中复选框,我想自动滑出全宽度框,而不是人点击关闭按钮,如果根本没有选中的话。

我怎么才能解决这个问题!

上午

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-21 05:58:28

对于取消选中的复选框,请使用:

代码语言:javascript
复制
$('input:checkbox').prop('checked', false)

要选中复选框,请使用以下命令:

代码语言:javascript
复制
$('input:checkbox').is(':checked')

要对选中的复选框进行计数,请使用:

代码语言:javascript
复制
$('input:checked').length

类似的帖子在:checking if a checkbox is checked?

更新:

在您的代码中,所有复选框的ID #checkbox - ID都必须是唯一的,这里您有工作代码http://jsfiddle.net/s8Xju/1/

代码语言:javascript
复制
$(':checkbox').change(function() {
    // use the :checked selector to find any that are checked
    if ($(':checkbox:checked').length > 0) {

        $(".checkbox-tools").animate({top: '200px'});

    } else {

        $('.checkbox-tools').animate({top: '-450px'});
    }
 });
票数 4
EN

Stack Overflow用户

发布于 2016-10-06 20:03:00

要选中复选框,请执行以下操作:

代码语言:javascript
复制
$('input:checkbox').prop('checked', true)

要取消选中复选框,请执行以下操作:

代码语言:javascript
复制
$('input:checkbox').prop('checked', false)

要检查是否选中了特定的复选框,请执行以下操作:

代码语言:javascript
复制
$('input:checkbox').is(':checked')

如果选中此语句,则返回true;如果未选中,则返回false。

票数 1
EN

Stack Overflow用户

发布于 2015-01-23 04:04:14

这有点晚了,但我想我应该放入一些jquery代码,以便在检查某个框是否被选中时使用。上面的答案应该可以很好地工作,但是如果你出于某种原因不想使用.length,你可以使用这个。

要查看复选框是否被选中,我使用:

代码语言:javascript
复制
$("#checkboxID").is(':checked') - returns true - false    

因此,要查看复选框是否未选中,我只需执行以下操作:

代码语言:javascript
复制
!($("#checkboxID").is('checked') - returns true - false but inverses it

我不确定这是不是糟糕的做法,或者类似的东西,但它对我来说是完美的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22545561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档