例如我有以下内容:
我想通过每个div类"两个"并将其子项的属性作为值分配给一组int,包括复选框值,只有它们为真。
愚蠢的问题,但我是新人..
与此同时,我会看看自己是否可以提出解决方案:)
由于
答案 0 :(得分:1)
这将为您提供一个包含三个数组的数组,每个数组一个,包含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]]
答案 1 :(得分:0)
var values = [];
$('.both').each(function(){
$(this).find(':checkbox').each(function(){
if($(this).is(':checked'))
values.push($(this).attr('data-id'));
});
});
答案 2 :(得分:0)
您可以执行以下操作:
$(".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;
}
});
});
希望这有助于!!