0

私は次の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[]">
<label for="lt_1133041_213491">PC License</label>

私がする必要があるのは、ラベル テキストに基づいて無線をチェックできるようにすることです。したがって、「LH ライセンス」に合格すると ID lt_1133041_213490 がチェックされ、「PC ライセンス」に合格すると ID lt_1133041_213491 がチェックされます。

それを行う方法が正確にはわかりません。

4

4 に答える 4

2
id = $("label:contains("+label_text+")").attr('for');
$('#' + id).prop('checked', true);
于 2013-01-04T23:00:14.813 に答える
1

このようなものをお探しですか?フィドルを参照してください。

function checkRadio(text){
    $('#'+$('label:contains('+text+')').attr('for')).attr('checked', 'checked');  
}

checkRadio('LH License');

これにより、文字列が渡されたときに適切なラジオ ボタンをチェックする関数が作成されます。

于 2013-01-04T23:00:46.713 に答える
0

これは完全に機能します。

var _radio = $("label:contains('LH License')").attr("for");
i = $("#" + _radio).attr('id');
于 2013-01-04T22:59:42.567 に答える