日期:2014-05-16 浏览次数:20390 次
//得到radio的值
function getRadioValue(){
var sex=document.getElementsByName("sex");
var sexValue;
for(var i=0;i<sex.length;i++){
if(sex.item(i).checked){
sexValue=sex.item(i).getAttribute("value");
break;
}else{
continue;
}
}
alert(sexValue);
};
男:<input type = "radio" name = "sex" value = "男" />
女:<input type = "radio" name = "sex" value = "女" />
<input type="submit" onclick="getRadioValue()">
<HTML>
<HEAD>
<TITLE> 选择 </TITLE>
</HEAD>
<BODY>
<TABLE width="300">
<TR>
<TD>
checkbox方式:
<BR><INPUT TYPE="checkbox" NAME="inp_chk" value="地图渲染" onclick="only1(this)">地图渲染
<BR><INPUT TYPE="checkbox" NAME="inp_chk" value="图表展示" onclick="only1(this)">图表展示
<BR><INPUT TYPE="button" VALUE="提交" ONCLICK="fun('chk')">
</TD>
<TD>
radio方式:
<BR><INPUT TYPE="radio" NAME="inp_rad" value="地图渲染">地图渲染
<BR><INPUT TYPE="radio" NAME="inp_rad" value="图表展示">图表展示
<BR><INPUT TYPE="button" VALUE="提交" ONCLICK="fun('rad')">
</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
//控制checkbox只能选一个
function only1( curobj ) {
var chks = document.getElementsByName('inp_chk');
for (var i=0; i<chks.length; i++)
if (chks[i].checked && chks[i] != curobj) chks[i].checked = false;
}
//判断选的是哪个
function fun( type ){
var inps = document.getElementsByName('inp_'+ type);
var i;
for ( i=0; i<inps.length; i++) {
if (inps[i].checked) {
alert("选择的是:"+ inps[i].value);
break;
}
}
//没有选中则提示
if (i == inps.length) alert("请选择!");
}
//-->
</SCRIPT>
</BODY>
</HTML>