些个例子给你,要注意 1、JavaScript是大小写敏感的语言!2、一组radio的name是一样的!
<html>
<head>
<title>Test</title>
</head>
<body>
<SCRIPT language=JavaScript>
function Show1()
{
for(var i=0;i<f1.r1.length;i++)
if (f1.r1[i].checked)
{
alert('有'+f1.r1[i].value+'个月');
return 0;
} alert('怎么不选呢?');
}function Show2(obj)
{
alert('有'+obj.value+'个月');
}
</SCRIPT>
<form name=f1>
<INPUT name=r1 type=radio value=12>一年<BR>
<INPUT name=r1 type=radio value=24>二年<BR>
<INPUT name=r1 type=radio value=36>三年<BR>
<INPUT name=submit type=button value=Click onClick="Show1()">
</form>
<hr>
<form name=f2>
<INPUT name=r1 type=radio value=12 onClick="Show2(this)">一年<BR>
<INPUT name=r1 type=radio value=24 onClick="Show2(this)">二年<BR>
<INPUT name=r1 type=radio value=36 onClick="Show2(this)">三年<BR>
</form>
</body>
</html>
<html>
<head>
<title>Test</title>
</head>
<body>
<SCRIPT language=JavaScript>
function Show1()
{
for(var i=0;i<f1.r1.length;i++)
if (f1.r1[i].checked)
{
alert('有'+f1.r1[i].value+'个月');
return 0;
} alert('怎么不选呢?');
}function Show2(obj)
{
alert('有'+obj.value+'个月');
}
</SCRIPT>
<form name=f1>
<INPUT name=r1 type=radio value=12>一年<BR>
<INPUT name=r1 type=radio value=24>二年<BR>
<INPUT name=r1 type=radio value=36>三年<BR>
<INPUT name=submit type=button value=Click onClick="Show1()">
</form>
<hr>
<form name=f2>
<INPUT name=r1 type=radio value=12 onClick="Show2(this)">一年<BR>
<INPUT name=r1 type=radio value=24 onClick="Show2(this)">二年<BR>
<INPUT name=r1 type=radio value=36 onClick="Show2(this)">三年<BR>
</form>
</body>
</html>
<INPUT name="r1" type="radio" value="这是第一个" onclick="t1.value=f1.r1[0].value">一<BR>
<INPUT name="r1" type="radio" value="这是第二个" onclick="t1.value=f1.r1[1].value">二<BR>
<INPUT name="r1" type="radio" value="这是第三个" onclick="t1.value=f1.r1[2].value">三<BR>
</FORM>
<INPUT name="t1" type="textarea">
form1.radio[index].value提交前,也可以通过form1.radio[index].checked来判断该radio是否被选中
<INPUT id=rd name=rd type=radio value=2>
<INPUT id=rd name=rd type=radio value=3>
<input type="button" value="click me" onClick="test()">
<script>
function test(){
//alert(document.all.rd.length);
var i = 0;
for(i = 0; i < document.all.rd.length; i++){
if (document.all.rd[i].checked == true){
alert(document.all.rd[i].value);
}
}
}
</script>
--------------------
hope it helps.
按BUTTON检查选中的收音机按钮。<form name="myform"><!--创建4个收音机按钮和一个触发check()事件的按钮-->
<input type="radio" name="radio1" value="one" checked>
<input type="radio" name="radio1" value="two">
<input type="radio" name="radio1" value="three">
<input type="radio" name="radio1" value="four">
<input type="button" onclick="check()" value="Check Radio" > </form> <script language="JavaScript">
function check() {
//取得radio组的元素个数
var radio_num = document.myform.radio1.length
var values
for(i=0;i<radio_num;i++) {
//如果第i个按钮被选中,则将它的值赋给values
if(document.myform.radio1[i].checked) {
values=document.myform.radio1[i].value
}
}
//提示是哪个按钮被选中
alert(values)
}
</script>