通过 Onclick 事件获取所在 Div 中的所有选中的 Checkbox 值。

旧时光的风景 2015-06-02 06:41:56
<div style="position: static;top: 0px;left: 0px;height: 100;width :100%;padding: 5px;overflow: auto;" onclick="getXxx()">  
<input type="checkbox" name="xxx" value="010100">xxx    
<input type="checkbox" name="xxx" value="010101">xxx  <br>  
<input type="checkbox" name="xxx" value="010201">xxx    
<input type="checkbox" name="xxx" value="010301">xxx  <br>  
</div>


如以上代码。
新人求教,谢谢!
...全文
364 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
旧时光的风景 2015-06-02
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

<div style="position: static;top: 0px;left: 0px;height: 100;width :100%;padding: 5px;overflow: auto;" onclick="getXxx()">  
<input type="checkbox" name="xxx" value="010100">xxx    
<input type="checkbox" name="xxx" value="010101">xxx  <br>  
<input type="checkbox" name="xxx" value="010201">xxx    
<input type="checkbox" name="xxx" value="010301">xxx  <br>  
</div>
<script type="text/javascript">
function getXxx()
{
	var arr = [];
	var cbox = document.getElementsByTagName("input");
	for(var i=0,v,l = cbox.length; v = cbox[i],i<l; i++)
		if (v.checked)
			arr.push(v.value);
	alert(arr);
}
</script>
多谢,已完美解决。
天际的海浪 2015-06-02
  • 打赏
  • 举报
回复

<div style="position: static;top: 0px;left: 0px;height: 100;width :100%;padding: 5px;overflow: auto;" onclick="getXxx()">  
<input type="checkbox" name="xxx" value="010100">xxx    
<input type="checkbox" name="xxx" value="010101">xxx  <br>  
<input type="checkbox" name="xxx" value="010201">xxx    
<input type="checkbox" name="xxx" value="010301">xxx  <br>  
</div>
<script type="text/javascript">
function getXxx()
{
	var arr = [];
	var cbox = document.getElementsByTagName("input");
	for(var i=0,v,l = cbox.length; v = cbox[i],i<l; i++)
		if (v.checked)
			arr.push(v.value);
	alert(arr);
}
</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧