簡體   English   中英

根據標簽文字檢查收音機

[英]Check Radio based on label text

我有以下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。

不確定到底該怎么做。

id = $("label:contains("+label_text+")").attr('for');
$('#' + id).prop('checked', true);

您是否正在尋找這樣的東西? 小提琴

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

checkRadio('LH License');

這將創建一個函數,該函數在傳遞字符串時將檢查相應的單選按鈕。

function checkRadio( text){
    $('input:radio').filter(function(){
      return $(this).next('label').text()==text;
    }).prop('checked', true);\

}

使用功能:

checkRadio( 'LH License');

這很完美。

var _radio = $("label:contains('LH License')").attr("for");
i = $("#" + _radio).attr('id');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM