//copyright 2008
//by 小吴同学 qq:100052800
//date 2008-11-25
//$写法,用于获取元素id名称
function $(id){return document.getelementbyid(id);}
//获取 radio 选中值
function getvalue(){
//获取 radio 所在容器名,根据容器名称搜索 radio 的标签 input
var radios = $("radios").getelementsbytagname("input");
//初始化对象
var grade = "";
//是否选中 radio,默认不选中,radio 可指定 checked="checked" 不受 flag 影响
var flag = false;
//根据容器中搜索到的 input 标签的个数(长度)进行遍历
for(var i=0;i<radios.length;i++){
//如果当前有选中
if(radios[i].checked == true){
//赋值
grade = radios[i].value;
//赋值
flag = true;
//结束循环
break;
}
}
//判断 radio 是否有选中
if(!flag){
alert("no choose");
return;
}else{
alert(grade);
}
}
1
2
3
4
5
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
js选中radio
document.consumerform.consumer_sex[0].checked=true;
下面是网上的一些补充资料,本人感觉还不错,提供给大家
介绍了通过一个函数方便地取 radio 选中值的情况,该程序适用于两个及以上的同名 radio。但实际中,仅有一个 radio 的情况也存在,于是我们得增强程序功能,使程序适用于一个及以上的同名 radio。
<!--
function foo()
{
var selectedindex = -1;
var form1 = document.getelementbyid("form1");
var i = 0;
if (form1.r.value != undefined)
{
//只有一个 radio 的情况
if (form1.r.checked)
{
selectedindex = 0;
alert("您选择项的 value 是:" + form1.r.value);
}
else
{
alert("您没有选择任何项");
}
return;
}
for (i=0; i<form1.r.length; i++)
{
if (form1.r[i].checked)
{
selectedindex = i;
alert("您选择项的 value 是:" + form1.r[i].value);
break;
}
}
if (selectedindex
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]