以下结构:
<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/