【发布时间】:2014-09-11 05:51:59
【问题描述】:
我有一个 div 里面有 3 个复选框。我想让所有这些都用 jQuery 串起来。 我正在使用这个主题http://almsaeedstudio.com/preview/ 表单中的复选框 --> 常规元素。 它改变了设计支票簿的 HTML,
div:
<div id="some_id">
<input type="checkbox" value="1">
<input type="checkbox" value="2">
<input type="checkbox" value="3">
</div>
jquery:
$("#some_div input[type='checkbox']").on('ifChecked', function(event){
arr='';
$('div[aria-checked="true"]').find("input").each(function(){
arr=arr+","+$(this).val();
});
console.log(arr);
});
脚本有效,但我有 2 个问题:
- 它没有得到刚刚被选中的复选框的值。例如:
- 如果我选中 1,arr 将为空。
- 如果我检查 1 和 2,arr 将是“,1”。
- 如果我检查 1 2 3,arr 将是“,1,2”。
- 如何在“未选中”时运行此脚本?
我试过了:
$("#some_div input[type='checkbox']").on('click', function(event){
它不适用于 bootstarp 复选框。这只是引导程序中的一个问题,在常规 html 中,通过“单击”获取值是没有问题的。
谢谢。
【问题讨论】:
-
如果你喜欢这个答案,别忘了点赞/点击复选标记。
-
除非您使用某种插件来更改复选框,否则没有理由使用引导程序来更改任何内容。创建一个复制问题的演示
标签: javascript jquery twitter-bootstrap checkbox