按ID获取标签的值

时间:2012-12-05 12:49:28

标签: jquery checkbox label

我的代码存在一些问题。

我得到了选中的复选框的值,然后我尝试使用此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);
});

1 个答案:

答案 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());
}