1

我有输入<label><input type="checkbox" name="controls[]" value="1347438434" />50504762b6102</label>,我需要得到 50504762b6102。

这里完整的输入:

<label><input type="checkbox" name="controls[]" value="1347438434" />50504762b6102</label>
<label><input type="checkbox" name="controls[]" value="1347438435" />50504762b61d9</label>
<label><input type="checkbox" name="controls[]" value="1347438436" />50504762b62af</label>
<label><input type="checkbox" name="controls[]" value="1347438437" />50504762b6385</label>
<label><input type="checkbox" name="controls[]" value="1347438436" />50504762b6466</label>

我还有一个selected_ids存储选定值的数组,例如1347438434, 1347438436, 1347438436

所以我试图获得如下内容:

$.each(selected_cameras_ids, function(key, value){
    console.log($('input[value="'+value+'"]').nextUntil('label'));
});

但它返回空对象。怎么了?

4

2 回答 2

2

用于.parent()获取父标签,然后用于.text()获取文本内容。

$.each(selected_cameras_ids, function(key, value){
    console.log($('input[value="'+value+'"]').parent().text());
});

演示。

于 2012-09-12T08:35:33.000 回答
0

试试这个(演示:http: //jsfiddle.net/kjvUh/):

$.each(selected_cameras_ids, function(key, value){
    console.log($('input[value="'+value+'"]').parent().text());
});
于 2012-09-12T08:33:33.303 回答