我做了一系列的复选框,每个的name都不一样
请问怎么在点击提交的时候判断勾选了几个?
要在真正提交之前判断,如果没有勾选要求的数目的话,就不提交,数目对了就提交
请问怎么在点击提交的时候判断勾选了几个?
要在真正提交之前判断,如果没有勾选要求的数目的话,就不提交,数目对了就提交
解决方案 »
- jquery轮播图片问题,求高人指导
- 求助 拼图小游戏
- 大家帮忙啊,我在www.dangdang.com网看到的JS代码,非常简单,求各位高手来了,帮忙啊,怎么实现的啊,购物车的
- 可以在浏览器地址栏直接输入javascript语么?
- 通过javascrip如何取得超级链接的URL?^_^
- 当我执行setMoney()这个事件的时候。。。。我要怎么才能找到相同<tr>内的fid对象?
- 在ie关闭的时候能否延时,如何实现?
- display和visibility的区别?
- 如何用javascript实现编辑按钮的功能?100分
- 急!求指教一个样式切换的问题
- 不提交表单,获取下拉菜单的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);