循环遍历数组以选中复选框
looping through an array to check checkboxes
我在正确的方向上吗?我正在改变我的方式,因为这效果最好。
我正在做的是取一系列数字
var n = "1,3,8,12,2,19";
我有以下检查复选框:
$('#chk1').attr('checked', true)
有没有办法用 n 中的数字替换 chk1 中的 1?我想遍历数字数组并选中带有该数字的所有框。
尝试如下,
$.each (n.split(','), function (index, value) {
$('#chk' + value).attr('checked', true);
});
如果你有下面这样的n
,那就更容易了,
var n = [1, 3, 8, 12, 2, 9];//array
$.each (n, function (index, value) {
$('#chk' + value).attr('checked', true);
});
var n = "1,3,8,12,2,19", // not an Array but a String
arr = n.split(','); // now it turns to Array like [1, 3, 8, 12, 2, 9]
// loop over array
for(var i = 0 ; i < arr.length; i++) {
$('#chk' + arr[i]).attr('checked', true);
}
var nums = n.split(',');
$(nums).each(function(){
$('#chk' + this).attr('checked', true);
});
var nums = [1,3,8,12,2,19];
$(nums).each(function() { $('#chk' + this).prop('checked', true);});
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- 循环遍历数组以选中复选框
- 如何遍历 AJAX 加载的复选框
- 遍历列表并在jquery中选中复选框id
- 从复选框循环循环遍历 json 对象
- Ember循环遍历一组复选框并获取选中的项目
- 循环遍历未隐藏的复选框
- 在使用.each()循环遍历复选框后,它不允许我重新选中该框
- JavaScript遍历aspx页面上的动态复选框
- 如何遍历Div并提取单个复选框值
- 在JavaScript中遍历复选框
- Javascript/JQuery遍历表行和单元格,并向控制台输出一组选中的复选框