无法获得第二个单选按钮选择的值

时间:2012-05-03 04:34:29

标签: javascript

我有两对单选按钮。一对用于性别,另一对用于用户类型。 我的问题是我无法获得用户类型的第二对单选按钮的选定值。 仅获取第一对单选按钮的选定值,即Gender。 你可以帮帮我吗?

$('input:radio[name=user[user_type_id]]:checked').val();
$('input:radio[name=user[gender]]:checked').val();

1 个答案:

答案 0 :(得分:0)

检查jQuery(':radio')选择器

如果您使用val(),则它不会给出输入的值:选中,它将仅返回打开或关闭。要获得单选按钮的值,请使用attr方法:

// HTML

<div>
<input type="radio" name="gender"  value="Male"/>
<input type="radio" name="gender" value="Female" /></div>
<div>
    <input type="radio" name="user" value="admin"/>
    <input type="radio" name="user" value="user" />
</div>
<input type="button" id="clickMe" value ="Click Me" />

// JS

$('#clickMe').click(function(){

alert($('input[name=gender]:radio:checked').attr('value'));
    alert($('input[name=user]:radio:checked').attr('value'));

});

价:
Get attribute name value of <input>
jquery get attribute value when property is not set

检查此jsFiddle示例