js怎么获取选中的radio里面的input值

2020-11-28 09:53:53 字数 5945 阅读 5573

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);

弹出来看看是不是你想要的。不行告诉我。