jquery 如何获取单选框的值

如题我查过有这种获取方式$("input[type=radio][checked]").val();但我获取的方式也是这种为什么不可以<divid="item1"><in... 如题 我查过有这种获取方式
$("input[type=radio][checked]").val();
但我获取的方式也是这种为什么不可以
<div id="item1">
<input name="item" id="Radio1" type="radio" value='11' />
<input name="item" id="Radio2" type="radio" value='22' />
</div>
<div id="item2">
<input name="user" id="user1" type="radio" value='张三' checked='checked' />
<input name="user" id="user2" type="radio" value='李斯' />
</div>
//提交按钮
<a id="subimt">提交</a>

js.js
$('#shipping_btn').live("click",function(){
alert($("input[type=radio][checked]").val());
alert($("input[name='user'][checked]").val());
alert($("input[name='item'][checked]").val());
});
以上取值 我出来能获取到user=张三 外,即使我选择是 ‘李斯’也无法打印出来
求解
var _value = $("input[@type=radio][name=user][checked]").val();
这种 我也试过的 都不行 打出undefined
用alert($("input[name='user'][checked]").val()); 可以打印出“张三”

但是不会打出我所选择的那一项,比如我选择了“李斯” 还是打出“张三”
展开
 我来答
辉色的sky
推荐于2018-12-08 · TA获得超过2254个赞
知道小有建树答主
回答量:1177
采纳率:75%
帮助的人:296万
展开全部
获取单选框的值有三种方式:

1、$('input:radio:checked').val();
2、$("input[type='radio']:checked").val();
3、$("input[name='rd']:checked").val();
孝道是斯贤7366
推荐于2017-09-26 · TA获得超过253个赞
知道答主
回答量:89
采纳率:0%
帮助的人:61.4万
展开全部
jq1.4以上版本用 $("input[name='user']:checked").val(); 也可以获取到的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappfVOpHAkJKcK0t
2016-11-19 · TA获得超过354个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:276万
展开全部
$("input[name='item']").each(function(i,v){
    if ($(v).is(":checked"))
    {
        alert($(v).val());
    }
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanxiaoll
2011-11-28 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:100%
帮助的人:77.7万
展开全部
/*获取一组名为(items)的radio被选中项的值*/
var item = $('input[@name=user][@checked]').val();
追问
直接不打印了 点击 提交 没有反应
追答
我这可以啊,我在本地就用你的代码都可以

$('#subimt').live("click",function(){
alert($("input[name='user'][checked]").val());
alert($("input[name='item'][checked]").val());
});

11
22

张三
李斯

提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simplelike
2011-11-28 · TA获得超过325个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:141万
展开全部
后面改成checked=true或者=checked试试
更多追问追答
追问
还是不行的
追答
shipping_btn哪来这么个ID

$(":radio[checked]")这样可以。

全代码如下:
$(function(){
$('#subimt').live("click",function(){

$(":radio[checked]").each(function(radio){
alert($(this).val());
});;
// alert($("input[name='user'][checked]").val());
//alert($("input[name='item'][checked]").val());
});

});

那样获取到的是数组,需要遍历
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式