例如我有以下内容:
我想遍历每个 div 类“两者”并将其子属性作为值分配给一个整数数组,包括复选框值,仅当它们为真时。
愚蠢的问题,但我是新来的..
同时,我会看看我是否可以自己想出一个解决方案:)
谢谢
例如我有以下内容:
我想遍历每个 div 类“两者”并将其子属性作为值分配给一个整数数组,包括复选框值,仅当它们为真时。
愚蠢的问题,但我是新来的..
同时,我会看看我是否可以自己想出一个解决方案:)
谢谢
这将为您提供一个包含三个数组的数组,每个 div 一个,包含 textarea 的数据 id,然后是选中复选框的数据 id:
var arr = [];
$('.both').each(function() {
var a = [$('textarea', this).data('id')];
$(':checked', this).each(function() {
a.push($(this).data("id"));
});
arr.push(a);
});
示例结果:
[[1, 1], [2], [3, 1, 2]]
演示:http: //jsfiddle.net/Guffa/uF3M6/
var values = [];
$('.both').each(function(){
$(this).find(':checkbox').each(function(){
if($(this).is(':checked'))
values.push($(this).attr('data-id'));
});
});
您可以执行以下操作:
$(".both").each(function() {
array[index] = $(this).find("textarea").attr("data-id");
index = index + 1;
$(this).find("input[type='checkbox']").each(function() {
if ($(this).attr("checked")) {
array[index] = $(this).attr("data-id");
index = index + 1;
}
});
});
希望这可以帮助!!