JavaScript中获取Radio被选中的值_表单特效
程序员文章站
2022-03-31 09:50:56
...
原理就是:一般使用遍历的方法,判断每个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) { var obj = document.getElementsByName(radioName); //这个是以标签的name来取控件 for(i=0; i
JS获取radio里选中的值
function Foo() { var selectedIndex = -1; var form1 = document.getElementById("form1"); var i = 0; for (i=0; i
下一篇: 数据图表_VML相关
推荐阅读
-
用 Javascript 验证表单(form)中的单选(radio)值
-
JavaScript中获取Radio被选中的值
-
如何使用Jquery获取Form表单中被选中的radio值
-
JavaScript取得gridview中获取checkbox选中的值
-
用 Javascript 验证表单(form)中的单选(radio)值
-
微信小程序获取form表单中picker组件的选中的值
-
在一个form表单中,存在多个select,递交到后台文件后,怎么获取到这几个select被选中的值?
-
在一个form表单中,存在多个select,递交到后台文件后,怎么获取到这几个select被选中的值?
-
javascript 清空form表单中某种元素的值_表单特效
-
如何使用Jquery获取Form表单中被选中的radio值