我做了一系列的复选框,每个的name都不一样
请问怎么在点击提交的时候判断勾选了几个?
要在真正提交之前判断,如果没有勾选要求的数目的话,就不提交,数目对了就提交
请问怎么在点击提交的时候判断勾选了几个?
要在真正提交之前判断,如果没有勾选要求的数目的话,就不提交,数目对了就提交
解决方案 »
- 第一次写js代码,求助
- EXT propertygrid 求助(高手入啊) Ext.grid.property.Grid
- getYear函数引起“诡异”的时间显示
- 我怎样获得页面上照片的当前起始坐标啊(在线等待恩人)
- 怎么让日期控件每隔两天可选啊
- 在页面中写的JS代码怎样分离到JS脚本文件?急,在线等待
- 简单问题。如何用按钮来跳转页面。(在线等)
- 高分求助!js可以实现随机读取一目录下的图片文件吗?
- html输入商品数量,得不到总价
- angular cli 生成的工程 ng serve的时候运行到95% emitting LicenseWebpackPlugin卡住。
- 不提交表单,获取下拉菜单的value值(有问题代码、请指教)
- jsp跳转到其它页面的同时如何传递参数?
首先找到他们的name或者id
<html>
<head>
<title> New Document </title>
<script type="text/javascript">
function xuan(){
var arr=document.getElementsByName("a");
for (var i=0;i<arr.length;i++)
{
if(arr[i].checked==true){
alert(arr[i].value);
}
}
}
</script>
</head>
<body>
<form name="frm">
<input type="checkbox" name="a" value="嘿嘿">
<input type="checkbox" name="a" value="呵呵">
<input type="button" value="b" onclick="xuan()">
</form>
</body>
</html>
var check=function(form){
var inputs = form.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++){
var type = inputs[i].type;
if(type==undefined) type="text";
else type=inputs[i].type.toLowerCase(); if(type=="checkbox" && !inputs[i].checked){
//没有勾选
}
}
}
<form action="" method="post" onsubmit="return check(this)">
...你的复选框
</form>
//接上面的
if (xm0.checked == true) {num = num + 1; }
if (xm1.checked == true) {num = num + 1; }
if (xm2.checked == true) {num = num + 1; }
if (xm3.checked == true) {num = num + 1; }
if (xm4.checked == true) {num = num + 1; }
if (xm5.checked == true) {num = num + 1; }
这样写可以吗
<tr style="height:30px;"><td><input type="checkbox" name="xm<%=i%>" value='1'> <%=xm(i)%></td></tr>
<% next %>
这样循环出来的
//如果有一个容器把所有的checkBox包进去了,给它一个ID="aa"
function checkBoxs(id, minSize) {
var list = document.getElementById(id).getElementsByTagName('input');
var len = list.length;
var num = 0;
var t = '';
var listItem;
for(var i = 0; i < len; i++) {
listItem = list[i];
t = listItem.type? listItem.type.toLowerCase() : 'not';
if(t == 'checkBox' && listItem.checked) {
num++;
}
}
return num >= minSize? true : false;
}
//checkBoxs('aa', 5);