javascript - 单击按钮时 jquery 复选框选中切换

标签 javascript jquery html checkbox

我想在单击按钮时切换复选框。

这是我的 jQuery

$("#choose_address2").on("click", function () { 
   console.log("click!!! address2");
   var $checkbox = $(this).find(':checkbox');
   var checkBoxes = $("input[name=checkbox]]");
   checkBoxes.prop("checked", !checkBoxes.prop("checked"));
});

这是我的输入

<span id="choose_address2" class="btn btn-info">
<i class="fa fa-plus-circle"></i>เพิ่มที่อยู่
<input type="checkbox" name="choose_address" {{#if customer.addresses}}checked{{/if}} id="choose_address1" hidden>
</input></span>

默认情况下该按钮处于选中状态。 但是,当我单击 ID 为 choose_address2 的范围时,我想更改状态。任何建议都将受到高度赞赏。

最佳答案

试试这个

$("#choose_address2").on("click", function () { 
   console.log("click!!! address2");
   var $checkbox = $(this).find(':checkbox');
   var checkBoxes = $("input[type='checkbox']");
   if(checkBoxes.prop("checked")==true)
     checkBoxes.prop("checked", false); 
   else
     checkBoxes.prop("checked", true)
});

或者这也可以

$("#choose_address2").on("click", function () { 
   console.log("click!!! address2");
   var $checkbox = $(this).find(':checkbox');
   var checkBoxes = $("input[type='checkbox']");
   (checkBoxes.prop("checked")==true)?checkBoxes.prop("checked", false):checkBoxes.prop("checked", true);       

});

关于javascript - 单击按钮时 jquery 复选框选中切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152415/

相关文章:

javascript - CSS 如何让粒子留下一条逐渐消失的轨迹?

javascript - 如何从这个数组中获取用户 ID 并打印出来

jquery - .load() 页面并预加载所有内容

javascript - 全屏滑动div不同大小和方向

javascript - Jquery 遍历 json

jquery - 限制全日历中事件之间的重叠

HTML 电子邮件 - Outlook.com/Hotmail 从 img 标签中剥离所有内联样式

javascript - 如果 child 不在 parent 内部,则在悬停 parent 时保持对 child 的悬停效果

javascript - 数组对象去重。落后

javascript - 对数字数组进行排序