2013-03-05 172 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