日期:2014-05-17  浏览次数:20757 次

急求 关于下拉框的问题 对你们来说应该不难
就是一个表格的一列 有10个复选框

1
2
3
4
5
6
7
8
9
10

后面有复选框 如果1-4中有2个没有选中 那么判断为不合格 就是 页面要显示不合格

如果5-10 有3个没有选 那么也是不合格  


这个怎么用代码写呢 对CHECKBOX不了解 求一段例子代码谢谢 需要纯JS的

------解决方案--------------------
<script>
function aa(){
var str="";
var mins=0;
var maxs=0;
divs = document.getElementById("ht");
odb = document.getElementsByName("checkbox");
for(var i=0;i<odb.length;i++){
if(odb[i].checked){

str = str+odb[i].value+"-";
}
}
// for(var i=0;i<str.split("-").length;i++)
// alert(str.split("-").length);
for(var i=0;i<str.split("-").length-1;i++){
// alert(str.split("-")[i]);
if(0<str.split("-")[i] && str.split("-")[i]<5){
mins=mins+1;
}
if(4<str.split("-")[i] && str.split("-")[i]<11){
maxs=maxs+1;
}
}
if(mins>2){
divs.innerHTML="合格";
}else{
if(maxs>2){
divs.innerHTML="合格";
}else{
divs.innerHTML="不合格";
}
}


}
</script>
1<input type="checkbox" name="checkbox" value="1" onclick="aa()" />
2<input type="checkbox" name="checkbox" value="2" onclick="aa()" />
3<input type="checkbox" name="checkbox" value="3" onclick="aa()" />
4<input type="checkbox" name="checkbox" value="4" onclick="aa()" />
5<input type="checkbox" name="checkbox" value="5" onclick="aa()" />
6<input type="checkbox" name="checkbox" value="6" onclick="aa()" />
7<input type="checkbox" name="checkbox" value="7" onclick="aa()" />
8<input type="checkbox" name="checkbox" value="8" onclick="aa()" />
9<input type="checkbox" name="checkbox" value="9" onclick="aa()" />
10<input type="checkbox" name="checkbox" value="10" onclick="aa()" />
<div id="ht"></div>
------解决方案--------------------
<html>
<head>
<script>
function handle(){
var count1 = 0;
var count2 = 0;
for(i=0;i<document.myForm.like.length;i++){
if(document.myForm.like[i].checked){
if(i<4){
count1 ++ ;
}else{
count2 ++ ;
}
}
}
if(count1<2 || count2 <3){
alert("不合格");
}
}
</script>
</head>
<body>
<form name="myForm">
您的爱好是什么?(最多同时选三项)<br>
<input type="checkbox" value="看书" name="like">看书<br>
<input type="checkbox" value="上网" name="like">上网<br>
<input type="checkbox" value="看电视" name="like">看电视<br>
<input type="checkbox" value="下棋" name="like">下棋<br>
<input type="checkbox" value="钓鱼" name="like">钓鱼<br>
<input type="checkbox" value="打牌" name="like">打牌<br>
<input type="checkbox" value="发呆" name="like">发呆