You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击.toggle按钮时,如何取消所有input[name='select-check']复选框的选中状态?

实现点击按钮取消指定复选框的选中状态

嘿,我来帮你搞定这个需求!要实现点击类名为.toggle的按钮时,取消所有name属性为select-check的复选框选中状态,咱们可以这样调整代码:

完整代码示例

HTML 部分

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="toggle">取消选中</button>
<div class="post-list">
  <div class="item">
    <label class="pick-select">
      <input type="checkbox" class="select-input" name="select-check">
    </label> 1
  </div>
  <div class="item">
    <label class="pick-select">
      <input type="checkbox" class="select-input" name="select-check">
    </label> 2
  </div>
</div>

JavaScript 部分

$(".toggle").click(function() {
  // 精准选中所有name为select-check的复选框,直接取消它们的选中状态
  $("input[name='select-check']:checkbox").prop("checked", false);
});

代码说明

  • 第一步用$(".toggle")选中触发按钮,绑定点击事件;
  • 在点击回调里,通过选择器$("input[name='select-check']:checkbox")定位所有符合条件的复选框;
  • 调用.prop("checked", false)直接将这些复选框的选中状态置为取消,不管它们之前是否被选中,点击按钮就能一键清空选中状态啦。

之前的代码错误地操作了.select-all元素,这不是你要的目标元素,咱们把操作对象换成所有name为select-check的复选框就可以实现需求了。

内容的提问来源于stack exchange,提问作者Kyle Underhill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:36:13