jq 判断多个 checkbox 选中

使用jQuery实现动态菜单选择并显示所选菜品
本文详细介绍了如何使用HTML和jQuery来创建一个动态菜单,用户可以选择菜品并实时显示已选菜品及数量。

效果如下:

  

html 代码:

  

 1  <p>菜单:</p>
 2     <div>
 3         <input type="checkbox" name="menu" value="大盘鸡" />大盘鸡
 4         <input type="checkbox" name="menu" value="红烧肉" />红烧肉
 5         <input type="checkbox" name="menu" value="清蒸鱼" />清蒸鱼
 6         <input type="checkbox" name="menu" value="大闸蟹" />大闸蟹
 7         <input type="checkbox" name="menu" value="笨鸡蛋" />笨鸡蛋
 8         <input type="checkbox" name="menu" value="白开水" />白开水
 9     </div>
10     <span id="span"></span>
11         

Jq 代码:

 1  <script src="jquery/jquery-1.8.3.min.js"></script>
 2     <script type="text/javascript">
 3         $(function () {
 4             //获取层中所有的checkbox 注册单击事件
 5             $("div input[type=checkbox]").click(function () {
 6                 //获取div下选中的 checkbox
 7                 var cks = $("div :checked");//属性过滤器
 8                 var leng = cks.length;//获取div下选中的 checkbox个数
 9                 var arr = []; //用户存放checkbox的value
10                 //便利循环所有选中的 checkbox
11                 cks.each(function (k, v) {  //k索引,v是对象
12                     //把选中checkbox的value 存放起来
13                     arr[arr.length] = $(v).val();;
14                 });
15                 $("#span").text("爷!您点的菜是:" + arr + " 共:" + leng + "个");
16             })
17         })
18     </script>

 

转载于:https://www.cnblogs.com/liujzcom/p/4805951.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值