常用的筛选组件
<div class="checkbox-box"> <div class="checkbox-list"> <p><input type="checkbox" id="ball1" value="篮球"><label for="ball1">篮球</label></p> <p><input type="checkbox" id="ball2" value="足球"><label for="ball2">足球</label></p> <p><input type="checkbox" id="ball3" value="棒球"><label for="ball3">棒球</label></p> <p><input type="checkbox" id="ball4" value="弹力球"><label for="ball4">弹力球</label></p> <p><input type="checkbox" id="ball5" value="网球球"><label for="ball5">网球球</label></p> <p><input type="checkbox" id="ball6" value="乒乓球"><label for="ball6">乒乓球</label></p> <p><input type="checkbox" id="ball7" value="羽毛球"><label for="ball7">羽毛</label></p> </div> <div class="btnAll"> <button class="allSelect">全选</button> <button class="notAllSelect">全不选</button> <button class="reverseSelect">反选</button> <button class="selectVal">获取选中的值</button> </div> </div>
.btnAll button { display:inline-block; padding:6px 12px; font-size:14px; font-weight:400; line-height:1.42857143; text-align:center; cursor:pointer; border:1px solid transparent; border-radius:4px; -webkit-appearance:button; cursor:pointer; color:#fff; background-color:#5bc0de; border-color:#46b8da; }
// 绑定click事件 $(document).delegate('.allSelect', 'click', allSelect) .delegate('.notAllSelect', 'click', notAllSelect) .delegate('.reverseSelect', 'click', reverseSelect) .delegate('.selectVal', 'click', selectVal); // 全选 function allSelect() { $(".checkbox-list input").prop('checked', true); } // 全不选 function notAllSelect() { $(".checkbox-list input").prop('checked', false); } // 反选 function reverseSelect() { $(".checkbox-list input").each(function() { $(this).prop('checked', !$(this).prop('checked')); }) } // 获取选中的值 function selectVal() { var valArr = ''; $(".checkbox-list input").each(function() { if ($(this).prop('checked') == true) { valArr += $(this).val() + ','; }; }) alert(valArr) }
php资料
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 本可避免的P1事故:Nginx变更导致网关请求均响应400
· 还在手写JSON调教大模型?.NET 9有新玩法
· 复杂业务系统线上问题排查过程
· 通过抓包,深入揭秘MCP协议底层通信
· 记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历
· 推荐 6 款基于 .NET 开源的串口调试工具,调试效率提升利器!
· 《HelloGitHub》第 112 期
· 大模型的JSON之殇:从脆弱的API调用到稳健的未来
· Abp vNext -动态 C# API 实现原理解析
· C#性能优化:为何 x * Math.Sqrt(x) 远胜 Math.Pow(x, 1.5)