JavaScript用alert打印复选框checkbox的值

  • Post author:
  • Post category:java


关于实现js获取checkbox值的文章有很多,并且大同小异。主要的问题是只有简单的js代码。对于web新手来说,直接应用可能依然会有一些问题。下面就我个人总结这一小块知识点简要说明一下。

1.关于checkbox

即为type属性值为checkbox的表单——复选框。基本语法如下:

<input name="" type="checkbox" value="" checked="checked" />

2.关于alert

alert()函数用于显示带有一个图标、一条指定消息和一个“确定”按钮的告警框。基本语法如下:

alert(message);

说明:message参数是显示在弹出对话框窗口上的纯文本(非HTML文本)。

3.表单标记

<form name="" action="url" method="post|get" enctype></form>

4.js获取checkbox值的函数设计

function funwhy(){
				var obj = document.getElementsByName("why");
				//obj是checkbox的对象
				//why是复选框的name
				var str=[];//定义数组用来存储checkbox的值
				for(var i=0;i<obj.length;i++){
					if(obj[i].checked)
					    str.push(obj[i].value);
				}				
				alert(str);
			}

5.HTML表单

       您到图书馆的原因是(可多选)<br />
					<input name="why" type="checkbox" value="借阅专业图书" id="why1" />借阅专业图书<br />
					<input name="why" type="checkbox" value="随便坐坐,翻翻书刊" id="why1"/>随便坐坐,翻翻书刊<br />
					<input name="why" type="checkbox" value="借阅光盘" id="why1" />借阅光盘<br />
					<input name="why" type="checkbox" value="参加图书馆组织的活动" id="why1" />参加图书馆组织的活动<br />
					<input name="why" type="checkbox" value="自习,复习功课" id="why1" />自习,复习功课<br />
					<input name="why" type="checkbox" value="上网" id="why1" />上网<br />
					<input name="why" type="checkbox" value="检索电子文献" id="why1" />检索电子文献

6.具体实现

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>图书馆读者调查问卷</title>
		<script type="text/javascript">
			function funwhy(){
				var obj = document.getElementsByName("why");
				var str=[];
				for(var i=0;i<obj.length;i++){
					if(obj[i].checked)
					    str.push(obj[i].value);
				}				
				alert(str);
			}
		</script>
	</head>
	<body>
		
		<table align="center" width="50%" border="6" bordercolor="blue">
			<form name="form1">			
			<tr>
				<td>
					您到图书馆的原因是(可多选)<br />
					<input name="why" type="checkbox" value="借阅专业图书" id="why1" />借阅专业图书<br />
					<input name="why" type="checkbox" value="随便坐坐,翻翻书刊" id="why1"/>随便坐坐,翻翻书刊<br />
					<input name="why" type="checkbox" value="借阅光盘" id="why1" />借阅光盘<br />
					<input name="why" type="checkbox" value="参加图书馆组织的活动" id="why1" />参加图书馆组织的活动<br />
					<input name="why" type="checkbox" value="自习,复习功课" id="why1" />自习,复习功课<br />
					<input name="why" type="checkbox" value="上网" id="why1" />上网<br />
					<input name="why" type="checkbox" value="检索电子文献" id="why1" />检索电子文献
				</td>
			</tr>
			<tr>
				<td align="center">
					<input name="sub" type="submit" value="提交答卷" onclick="funwhy();" />
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					<input name="res" type="reset" value="清空" />
				</td>
			</tr>
		</table>
		</form>
	</body>
</html>

7.实现效果

HTML页面

点击“提交答卷”,alert打印输出了复选框选中的值,效果如下:

alert打印复选框的值

以上就是简单的js获取checkbox值的实现,有其他问题或意见在评论区留言吧!!!



版权声明:本文为weixin_44969895原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。