js获取radio的值

我们在使用radio的时候会发现,无论你选择了一组radio中的哪一个,在JS中通过document.getElementById方法获得的值永远是第一个的值,进行一些数据验证等工作是十分麻烦。

假设有一组名为 radio_name 的radio,我们可以使用下面的代码获得真正选择的radio的值

1
2
3
4
5
6
7
8
9
10
    var radio_name = document.getElementsByName('radio_name');
    var radio_name_value;
    for(var i=0;i<radio_name.length;i++){
	if(radio_name.item(i).checked){
	    radio_name_value=radio_name.item(i).getAttribute("value");  
	    break;
	}else{
	    continue;
	}
    }

此时已选择的radio的值已经保存在radio_name_value这个变量中了。

本文固定链接: https://www.apieye.com/367.html | APIEYE

该日志由 Jazzy 于2012年10月31日发表在 JavaScript 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: js获取radio的值 | APIEYE
关键字:

js获取radio的值:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!