2013-08-27 2 views
1

Используя этот Jquery код:Получение имени атрибута вместо значения - запрос

$("#targeting input:radio").each(function() { 
    console.log ($(this).attr("selected")); 
}); 

HTML:

<input type="radio" id="dateFromTo" name="muScheduleDateRange" value="2" selected="someval"/> 

В console.log я получаю selected вместо someval?

+0

Вы должны установить 'value' к 'Someval' вместо' selected', как указано в meagars ответ. – putvande

ответ

7

selected является булевым. Вы не можете установить его ни на что, кроме undefined или "selected". Если вы хотите прикрепить какое-то значение к input, используйте атрибут value. Если вы хотите добавить значение в значение input, используйте атрибут data.

0

Попробуйте это:

console.log($(this).prop('checked')); 

Вернется истинным или ложным, в зависимости от того, установлен ли переключатель.

Source

Смежные вопросы