jquery - 从周围标签中通过标签文本选择复选框?

标签 jquery jquery-selectors checkbox

以下结构:

<label class="selectit">
    <input value="3" type="checkbox" name="tax_input[event_type][]" id="in-event_type-3">
     Workshops
</label>

我可以轻松地查明该复选框是否已选中......

if ( $('#in-event_type-3').attr('checked') ) {

是否还有某种方法可以使用选择器,我可以在其中放入“研讨会”来选择复选框?问题是复选框的id是动态生成的并且会不时变化。然而,label-文本“Workshops”是由我设置的,我想知道我是否可以以某种方式编写一个使用此“Workshops”字符串来选择复选框的选择器?

对此有什么想法吗?

最佳答案

尝试使用 :contains 选择器:

$(".selectit:contains('Workshops')").find(":checkbox").prop('checked');

关于jquery - 从周围标签中通过标签文本选择复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124829/

相关文章:

javascript - 获得一流的内容

javascript - 使用更少的代码行添加和删除类

jQuery独特的功能

javascript - jQuery 表单验证( if == ""执行此操作)仅适用于第一个输入

jquery - 进行查询,但忽略给定元素的子元素,即使它们匹配

javascript - 如何使用 ngFor 循环复选框,以便它在 angular2 中拥有自己的索引?

wpf - RadioButton 上的 DataTrigger IsChecked

javascript - JQuery 验证器自定义错误放置不起作用

php - 什么可以在存在且有效的 url 上触发 Ajax 404 错误?

jquery - 以原始尺寸加载 jQuery SVG 中的图像