先来说单选框
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
function show() {
//获取name为people的元素对象
var people = document.getElementsByName("people");
//依次遍历,如果哪个的属性是checked,就显示
for (var i = 0; i < people.length; i++) {
if (people[i].checked) {
alert(people[i].value)
}
}
}
</script>
</head>
<form action="#">
<input type="radio" name="people" value="女">女
<input type="radio" name="people" value="男">男<br/>
<button onclick="show()">点击</button>
</form>
</body>
再来说多选框
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
function show() {
//获取type='checkbox'的input元素对象
var p = document.querySelectorAll("input[type='checkbox']");
//依次遍历,如果哪个的属性是checked,就显示
for (var i = 0; i < p.length; i++) {
if (p[i].checked) {
alert(p[i].value)
}
}
}
</script>
</head>
<form action="#">
<input type="checkbox" value="苹果">苹果
<input type="checkbox" value="橘子">橘子
<input type="checkbox" value="栗子">栗子
<input type="checkbox" value="香蕉">香蕉
<button onclick="show()">点击</button>
</form>
</body>
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
function show() {
//获取标签名是option的元素对象
var p = document.getElementsByTagName("option");
//依次遍历,如果哪个的属性是selected,就显示
for (var i = 0; i < p.length; i++) {
if (p[i].selected) {
alert(p[i].value)
}
}
}
</script>
</head>
<form action="#">
<select>
<option>中国</option>
<option>美国</option>
<option>法国</option>
<option>德国</option>
</select>
<button onclick="show()">点击</button>
</form>
</body>