2013-03-05 232 views
4

我有一個標籤,它使用for標籤來標識它屬於哪個輸入標籤。我想獲得該標籤中文本的價值。這是代碼:JQuery:獲取屬於輸入標籤的標籤的值

<input type="radio" id="radio2" name="radio" checked="checked" value="SSN" /><label for="radio2">SSN</label> 

我需要通過標籤標籤包含的值:即SSN ..我有這個至今:

var lbText = $('label[for="' + $('input:radio[name=radio]:checked').("out of ideas over here!") + '"]').html() 

回答

1
$('label[for="' + $('input:radio[name=radio]:checked').attr("id") + '"]').html() 

這裏的jsFiddle

+0

.html()返回標籤的跨度類,你可以編輯它到文本()..說,它工作正常! – faizanjehangir 2013-03-05 11:02:28

+0

取決於你在你的標籤中有什麼,它適用於jsfiddle中的當前情況:) – Sergio 2013-03-05 11:05:31

0

我認爲這是你想要的.. :)

$('input:radio[name=radio]:checked').next().text(); 

fiddle here