2016-05-03 2 views
3

Как я могу получить содержимое метки с атрибутом с помощью jquery? в этом Exemple я хочу, чтобы получить «Мужчина»получить значение от метки с помощью jquery

<label for="male">Male</label> 
<input type="radio" name="gender" id="male" value="male"><br> 
+0

'$ ('label [for =" male "]'). Text()' – Satpal

+0

Точно так же, как вы получаете содержимое любого другого элемента. Что заставляет вас думать, что '

+1

Вы хотите получить содержание метки, или вы хотите, чтобы значение ввода было для него ярлыком? Название говорит ** значение **. – Barmar

ответ

0

Используйте этот метод, чтобы поймать этикетку с атрибутом

$('label[for="male"]').text(); 

.text() передаст содержание в этикетке в виде текста. В случае, если в будущем вы будете использовать любой вид HTML тега в нем, то вы можете использовать .html() вместо .text(), чтобы получить значение в HTML форме

0

Вы можете просто использовать функцию text() вместе с соответствующим селектором целевой атрибут for в частности:

// This will retrieve the text for any label with the for attribute set to "male" 
$('label[for="male"]').text(); 

see a simple example of this here.

0

Надеется, что это работает:

$('input').on('change', function() { 
    alert($("label").text()); 
}); 

Вот работает example.