带有Jquery映射函数的复选框
Checkbox with Jquery map function?
我有以下代码,
...
<input type="hidden" name="unchecked" id="unchecked" value="" />
<?php
$ind = 1;
foreach($array as $v){
?>
<input class="checkbox checked" id="checked_<?php echo $ind; ?>" type="checkbox" value="<?php echo $value['id']; ?>"/>
<?php
$ind++;
}
?>
...
我想将复选框值存储为逗号分隔的隐藏框。所以我尝试了下面的jquery,
<script type="text/javascript">
$(function(){
$("input.checked").click(function(){
//alert($(this).val());
$("input#unchecked").val($.map($("input[id^='checked_']"), function( item ) {
return $(item).val();
}).join(","));
});
});
</script>
当我单击复选框中的任何一个时,上面的脚本会存储复选框的所有值。我在这件事上做错了什么。建议
更改
$("input[id^='checked_']")
至
$("input[id^='checked_']:checked")
或者使用以下方法:
选择选中的:$("input[id^='checked_']").is(':checked')
选择未选中的:$("input[id^='checked_']").not(':checked')
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 根据条件将函数放入数组中(如果选中复选框)
- Javascript:函数bind.click&对于每个复选框
- 通过原型/构造函数从复选框输出值
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- 函数更改不适用于动态创建的表的复选框
- Javascript函数禁用复选框
- 在服务器上创建一个复选框,使用 javascript 处理函数
- 将函数事件绑定到更改函数的复选框/标签
- 无论首先单击哪个复选框,都需要调用函数1次-.one()的一些变体
- 我可以使用一个函数让所有复选框都被选中或取消选中吗(不使用点击触发器)
- 根据复选框运行函数
- 选中复选框后函数执行两次
- 复选框 Javascript 函数在 Bootstrap modal 中不起作用
- 带有Jquery映射函数的复选框
- 动态HTML表格与Javascript复选框难题-如何访问复选框.从函数外部检查
- 管理复选框# 39;函数
- 根据选中和选中其他复选框调用函数