我的代码存在一些问题。
我得到了选中的复选框的值,然后我尝试使用此ID获取我的标签的值。
我只能获得一个值;我不知道为什么。
$("#wyslij").click(function() {
var someObj = {};
someObj.meczeGranted = [];
$("input:checkbox").each(function() {
if ($(this).is(":checked")) {
someObj.meczeGranted.push($(this).attr("id"));
}
});
var Obj = {};
Obj.meczeNazwy = [];
Obj.meczeNazwy.push($('label[for="' + someObj.meczeGranted + '"]').html());
alert("MECZE: " + Obj.meczeNazwy);
});
答案 0 :(得分:1)
您需要循环浏览someObj.meczeGranted
数组。
尝试将代码的最后一部分更改为以下内容:
var Obj = {};
Obj.meczeNazwy = [];
for(var i = 0; i < someObj.meczeGranted.length; i++) {
Obj.meczeNazwy.push($('label[for="' + someObj.meczeGranted[i] + '"]').html());
}