无法获取第二个单选按钮选定值

Can't get second radio button selected value

本文关键字:单选按钮 第二个 获取      更新时间:2023-09-26

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

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

check jQuery(':radio') 选择器

如果你使用val()那么它不会给出输入:checked的值,它将只返回打开或关闭。要获取单选按钮的获取值,请使用 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'));
});

裁判:
获取
的属性名称值j查询在未设置属性时获取属性值

检查这个 jsFiddle 示例