<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
答案 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();
});