如何使用jQuery获取具有特定值的复选框的标签

时间:2019-02-17 18:04:14

标签: javascript jquery

我正在尝试使用jQuery获取复选框的标签。这是我的HTML:

<div class="checkbox">
    <label><input type="checkbox" name="cb_type[]" value="sold" >Sold</label>
</div>

我尝试过:

$("label[for=:checkbox[value='sold']]");

我知道这可行:

$(":checkbox[value='sold']");

关于我如何获得这项工作的任何想法?

2 个答案:

答案 0 :(得分:1)

您基本上拥有它。只是需要父母。

console.log($(":checkbox[value='sold']").parent());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div class="checkbox">
    <label><input type="checkbox" name="cb_type[]" value="sold" >Sold</label>
</div>

答案 1 :(得分:0)

请参阅此帖子

jQuery selector for the label of a checkbox 复选框标签

您必须有一个

您的标签标签没有明确的属性,但使用了嵌套标签。