获取属性名称而不是值 - 查询

时间:2013-08-27 16:30:50

标签: jquery

使用此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

3 个答案:

答案 0 :(得分:7)

selected是一个布尔值。您无法将其设置为undefined"selected"以外的任何内容。如果要将某些值附加到input,请使用value属性。如果要将一些附加值附加到input,请使用数据属性。

答案 1 :(得分:0)

试试这个

console.log($('#targeting input:radio:checked').val())

请参阅jquery val

答案 2 :(得分:0)

试试这个:

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

将返回true或false,具体取决于是否选中了单选按钮。

Source