Jquery 根据标签文本检查收音机
我有以下HTML:Jquery 根据标签文本检查收音机,jquery,Jquery,我有以下HTML: <input type="radio" value="213490" id="lt_1133041_213490" name="lt_1133041[]"> <label for="lt_1133041_213490">LH License</label> <input type="radio" value="213491" id="lt_1133041_213491" name="lt_1133041[]"> <labe
<input type="radio" value="213490" id="lt_1133041_213490" name="lt_1133041[]">
<label for="lt_1133041_213490">LH License</label>
<input type="radio" value="213491" id="lt_1133041_213491" name="lt_1133041[]">
<label for="lt_1133041_213491">PC License</label>
LH许可证
个人电脑许可证
我需要做的是能够根据标签文本检查收音机,因此如果我通过“LH许可证”,它将检查id lt_1133041_213490,如果我通过“PC许可证”,它将检查id lt_1133041_213491
不知道该怎么做。这非常有效
var _radio = $("label:contains('LH License')").attr("for");
i = $("#" + _radio).attr('id');
这很好用
var _radio = $("label:contains('LH License')").attr("for");
i = $("#" + _radio).attr('id');
你在找这样的东西吗?看
这将创建一个函数,当传递一个字符串时,该函数将检查相应的单选按钮 你在找这样的东西吗?看
function checkRadio( text){
$('input:radio').filter(function(){
return $(this).next('label').text()==text;
}).prop('checked', true);\
}
这将创建一个函数,当传递一个字符串时,该函数将检查相应的单选按钮
function checkRadio( text){
$('input:radio').filter(function(){
return $(this).next('label').text()==text;
}).prop('checked', true);\
}
要使用函数,请执行以下操作:
checkRadio( 'LH License');
要使用函数,请执行以下操作:
checkRadio( 'LH License');
找到答案,并将在有能力时发布。无需发布答案或评论。已找到答案并将在有能力时发布。无需发布答案或评论。只是获取id然后检查,但@Barmar的解决方案更好。第二条语句没有任何用处,它只是将
i
设置为与\u radio
相同的内容。只是获取id然后检查,但@Barmar的解决方案更好。第二条语句没有任何用处,它只是将i
设置为与\u收音机
相同的内容。