如何使用jquery获取单选按钮值

时间:2014-03-18 11:30:48

标签: jquery radio-button

<input id="user_type_local" type="radio" checked="true" value="local" name="data[user_type]">
Local
<input id="user_type_sso" type="radio" value="sso" name="data[user_type]">
Gilead SSO

如何使用jQuery获取checked单选按钮的值?我试过了

 $('input[name=data[user_type]]:radio').val();

但它不起作用。

  

错误:语法错误,无法识别的表达式:input [name = data [user_type]]:radio

3 个答案:

答案 0 :(得分:3)

你应该用引号括起字符串:

$('input[name="data[user_type]"]:radio').val();

与使用双重转义相同:

$('input[name=data\\[user_type\\]]:radio').val();

答案 1 :(得分:2)

[]meta-characters,您必须将其转义,或者您只需将其设为字符串。

尝试,

$('input[name="data[user_type]"][type="radio"]').val();

答案 2 :(得分:0)

$("input:radio[name=theme]").click(function() {
    var value = $(this).val();
});