1楼:育知同创教育
原理就是:一般使用遍历的方法,判断每个radio是否被选中,如果是,再取其值.
上面的需要注意form中设置了id(userlist)
这里有两个要注意的地方:一个是如何取值,一个是如何遍历
document.getelementbyid("userlist").userid;
这是根据form的id再取其中控件元素的name取值的方法。
也可以用document.getelementsbyname("userid")直接获得
getelementbyid与getelementsbyname的区别,getelementbyid取radio类型元素只能选取单个控件,getelementsbyname取radio类型元素的时候是取出的整个radio数组,如果一定要用getelementbyid,则可像上面**一样先用getelementbyid取得整个表单的id.后面紧跟radio名称即可
现在知道document.getelementsbyname("userid")就是得到一个数组,该数组中的元素是该dom树中所有name为radionum的元素,即使只有一个radio,也是一个只包含一个元素的数组.
而document.all.userid则不同,它是得到页面中的userid元素的引用,当页面中存在多个radio时,它返回的是一个数组,如果页面中只包含一个radio,则得到的就是这个radio对象的引用.由于这时得到的不是一个数组,因此就不能遍历数组来进行判断了.
做成函数,如下:
function getradioboxvalue(radioname)
}return "undefined";
} js获取radio里选中的值
function foo() }
if (selectedindex < 0) }
jquery如何获取选中单选按钮radio的值
2楼:靠名真tm难起
简单来说:var val = $('input[name="***"]:checked').val();
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选。
3楼:匿名用户
div id="wrap">
支付宝财务通
获取一组单选按钮对象:var obj_payplatform = $('#wrap input[name="paymethod"]');
获取被选中按钮的值 :var val_payplatform = $('#wrap input[name="paymethod"]:checked ').val();
4楼:匿名用户
$('input:radio:checked').val();
这样,或者给radio给个class例如radio
$(".radio:checked").val();即可
5楼:匿名用户
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项:
1.jquery获取radio的值
2.jquery获取checkbox的值
3.jquery获取select的值
要想获取某个radio的值有以下的几种方法,直接给出**:
1、1.$('input[name="testradio"]:checked').val();2、
1.$('input:radio:checked').val();3、
1.$('input[@name="testradio"][checked]');4、
1.$('input[name="testradio"]').filter(':
checked');差不多挺全的了,如果我们要遍历name为testradio的所有radio呢,**如下
1.$('input[name="testradio"]').each(function());如果要取具体某个radio的值,比如第二个radio的值,这样写
1.$('input[name="testradio"]:eq(1)').val()
6楼:匿名用户
这个比较靠得住吧,其他人靠不住,所以我感觉就在在。
7楼:寒轻烟
jquery获取选中单选按钮radio的值的具体操作步骤如下:
1、获得选中radio的值以及获取所有radio的值的**如图。
2、然后我们打开浏览器控制台查看结果。
3、根据一下**获取选中radio的值。
4、然后我们在浏览器控制台查看结果。
5、获取第二个radio的值**如图。
6、程序运行结果如图,解决了jquery获取选中单选按钮radio的值的问题。
8楼:匿名用户
$("input:radio").val()
9楼:匿名用户
$("#stoptime option:selected"); select选中的值,根据id是下拉的不是两个元素
$('input[name="stoptime"]:checked').val() radio选中的值根据name,不能根据id因为一般radio代表的业务一直,只是值不同
checkbox多选选中的值一般是列表批量操作
var chk_value =;
$('input[name="test"]:checked').each(function());
alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value);
10楼:折纳绍雪曼
divid="wrap">
支付宝财务通
获取一组单选按钮对象:
varobj_payplatform
=$('#wrap
input[name="paymethod"]');
获取被选中按钮的值
:var
val_payplatform
=$('#wrap
input[name="paymethod"]:checked').val();
11楼:
获取选中的radio单选按钮的值:
var v=$(":radio[name='aijquery']:checked").val();
动态选中第一个或最后一个radio单选按钮:
$(":radio[name='aijquery']:first").attr("checked","true");
$(":radio[name='aijquery']:last").attr("checked","true");
3.动态选中第n个radio单选按钮:
$(":radio[name='aijquery']").eq(3).attr("checked","true");
4.动态选中值为7的radio单选按钮:
$(":radio[name='aijquery'][value='7']").attr("checked","true");
网页链接
js中,请问如何获取radio值
12楼:匿名用户
您好!很高兴为您解答:
苹果桃子"/>桃子
香蕉梨
其它检查
javascript中如何取得单选框radio中被选中的(checked)的值(value)
13楼:匿名用户
参考如下:
首先是单选框:
是 否
其次javascript**如下:
var isautosend = document.getelementsbyname('isauto');
for (var i = 0; i < isautosend.length; i++)}
14楼:匿名用户
-------------------------补充:你可以试着这样做
当你动态添加控件的时候为每个radio添加一个onclick事件,事件的内容是把自己的value给一个hidden,然后直接点按钮的时候取那个hidden的值就行了。
---------------
再次补充:
是的,不然你就遍历一次就好了,其实客户端遍历是很快的事情,不用考虑效率问题。
15楼:三十级灰度
如果写在当前的单选框this.checked 直接用就行,比如:
if (this.checked )
16楼:匿名用户
不用循环恐怕不能,动态画出的那名字是不是也是动态生成的?那样的话只能用循环了。
17楼:门恬淦澜
参考如下:
首先是单选框:是否
其次javascript**如下:
varisautosend
=document.getelementsbyname('isauto');
for(vari=
0;i<
isautosend.length;
i++)}
js怎么获取radio后面标签的值?
18楼:匿名用户
在jsp 页面中以form形式提交
aa.jsp或者servlet中。直接用
<%string radio = request.getparameter("radio");//得到的就是。你选中的radio的值。
%>
19楼:尋_常
1-10岁
20楼:匿名用户
1-10岁
11岁
12-120岁
试选择值">
如何通过jquery获取选中按钮的radio的value值? 5
21楼:匿名用户
1、定义一个radio节点
2、通过过滤器获取选中的radio
varselectr=$('input:radio:checked');//input表示标签是input,:
radio表示type是radio,:checked表示是选中
3、通过val获取选中的值
varv=selectr.val();//获取选中的值
22楼:匿名用户
首先我想说你这个标签写的很不专业,在一个页面中要求id唯一,单选框只要name相同就行了!楼上的回答也是不行的,用#+id的方法取得的只是一个,如果你的这个页面只有这两个单选框的话用
var val;
$(":radio").each(function()});alert(val);
":radio"表示取得所有input标签的type=radio的对象,
如果单选框很多的话,你可以把id改成class然后用var val;
$(".i***changeday").each(function()
});alert(val);
23楼:甲骨乙醇
很简单啊,
$(input:radio[name=i***changeday]:checked').val();
这样就可以了
24楼:单身
var val;
$("#i***changeday").each(function()
});alert(val);
弹出来看看是不是你想要的。不行告诉我。