JS遍历控件取值以及单选框是否选中
<html>
<head>
<script type="text/javascript">
function baidu(){
var radios = document.getElementsByName("a");
var input = document.getElementsByName("b");
var flag = 0;
for (var i = 0;i < radios.length;i++) {
if (radios[i].checked==true) {
i++;
alert("你选中的是第"+i+"个单选框,值为:"+input[--i].value);
flag = 1;
}
}
if(flag == 0){
alert("radio未选中");
}
}
</script>
</head>
<body>
<input type="radio" name="a"/><input type="text" name="b">
<input type="radio" name="a"/><input type="text" name="b">
<input type="radio" name="a"/><input type="text" name="b">
<input type="radio" name="a"/><input type="text" name="b">
<input type="button" onClick="baidu()" value="按下"/>
</body>
</html>
控件的值可以通过JS数组的方式存放 后端通过数组接收