javascript选择input type='radio'原生态写法?要求选中input 并且是单选框

 我来答
woshixindong
推荐于2016-09-02 · TA获得超过432个赞
知道小有建树答主
回答量:268
采纳率:100%
帮助的人:308万
展开全部
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>radio的选择判断</title>
</head>
<body>
<div id="inputBox">
  <label>radio1:<input type="radio" name="radio" value="radio1"></label>
  <label>radio2:<input type="radio" name="radio" value="radio2"></label>
  <label>radio3:<input type="radio" name="radio" value="radio3"></label>
  <label>checkbox:<input type="checkbox" name="checkbox1" value="checkbox1"></label>  
</div>
<script>
onload=function(){
var radioObj=document.getElementById("inputBox").getElementsByTagName("input")
for(var i=0,il=radioObj.length,radio;i<il;i++){
radio=radioObj[i]
if(radio.type==="radio"){
(function(){
radio.onclick=function(){
alert("你选择了:"+this.value)
}
}(radio))

}

}
}
</script>
</body>
</html>
更多追问追答
追问
radio.type==="radio"一定要判断这个属性为radio才行吗?
追答
不一定需要用 radio.type==="radio"  这只是为了演示给你看假如还有其它input在一起时就需要判断了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式