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()); 可以打印出“张三”
但是不会打出我所选择的那一项,比如我选择了“李斯” 还是打出“张三” 展开
$("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()); 可以打印出“张三”
但是不会打出我所选择的那一项,比如我选择了“李斯” 还是打出“张三” 展开
6个回答
展开全部
jq1.4以上版本用 $("input[name='user']:checked").val(); 也可以获取到的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("input[name='item']").each(function(i,v){
if ($(v).is(":checked"))
{
alert($(v).val());
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*获取一组名为(items)的radio被选中项的值*/
var item = $('input[@name=user][@checked]').val();
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
张三
李斯
提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面改成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());
});
});
那样获取到的是数组,需要遍历
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询