<form name="myform" method="post" action="shi1.jsp">
<td> <input type="checkbox" name="test1" value="ww1">ww1 </td>
<td> <input type="checkbox" name="test2" value="ww2">ww2 </td>
<td> <input type="checkbox" name="test3" value="ww3">ww3 </td>
<td> <input type="checkbox" name="test4" value="ww4">ww4 </td><td> <input name="Submit" type="submit" value="提交">如当我点击提交按钮时,发现如果复选框一个没选,则弹出对话框,提示至少选择一个。小弟初学,线等
<td> <input type="checkbox" name="test1" value="ww1">ww1 </td>
<td> <input type="checkbox" name="test2" value="ww2">ww2 </td>
<td> <input type="checkbox" name="test3" value="ww3">ww3 </td>
<td> <input type="checkbox" name="test4" value="ww4">ww4 </td><td> <input name="Submit" type="submit" value="提交">如当我点击提交按钮时,发现如果复选框一个没选,则弹出对话框,提示至少选择一个。小弟初学,线等
<head>
<script type="text/javascript">
function validate(){
var checkboxs = document.getElementsByName("cb");
var num = 0;
for(var i = 0; i < checkboxs.length; i++){
if(checkboxs[i].checked == true){
num++;
}
}
if(num==0){
alert("至少选择一个");
}
}
</script>
</head>
<body>
<table>
<tr>
<td> <input type="checkbox" name="cb" value="ww1">ww1 </td>
<td> <input type="checkbox" name="cb" value="ww2">ww2 </td>
<td> <input type="checkbox" name="cb" value="ww3">ww3 </td>
<td> <input type="checkbox" name="cb" value="ww4">ww4 </td>
</tr>
</table>
<input type="button" onclick="validate()" value="提交"/>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript">
function fun_chk(){
var chks=document.all.myform.test1;//获取复选框对象
var isflag=false; //标识复选框是否被选中,默认为一个也没有选中 //循环复选框
for(var i=0;i<chks.length;i++){
if(chks[i].checked){ //如果被选中了,将isflag=true;
isflag=true;
return;
}
}
if(!isflag){ //如果isflag==false 表示一个也没有选择,则提示至少选一项,不提交
alert("复选框至少选一项!");
return false;
}
return true; //提交
}
</script>
</HEAD> <BODY>
<form name="myform" method="post" action="shi1.jsp" onsubmit="return fun_chk();">
<td> <input type="checkbox" name="test1" value="ww1">ww1 </td>
<td> <input type="checkbox" name="test1" value="ww2">ww2 </td>
<td> <input type="checkbox" name="test1" value="ww3">ww3 </td>
<td> <input type="checkbox" name="test1" value="ww4">ww4 </td> <td> <input name="Submit" type="submit" value="提交">
</BODY>
</HTML>
需要说明如下:
在你的页面中,将checkbox的name设为相同,这样就为一组,容易判断。
onsubmit事件是点击submit提交按钮时触发的事件,调用js方法时必须加上return,否则弹出提示框时也会提交到form指定的action路径。
<script language="javascript">
function check()
{
var t=document.getElementsByName("checkbox1");
var g=0;
for(var i=0;i<t.length;i++)
{
if(t[i].checked == true)
{
g++;
}
}
if(g==0)
{
alert("请至少选择一条!!");
}
}
</script>
</head><body>
<form id="form1" name="form1" method="post" action="" onsubmit="ss()">
<label>
<input type="checkbox" name="checkbox1" value="a" />aaaa
</label>
<label>
<input type="checkbox" name="checkbox1" value="b" />bbbb
</label>
<label>
<input type="checkbox" name="checkbox1" value="c" />cccc
</label>
<label>
<input type="checkbox" name="checkbox1" value="d" />dddd
</label>
<label>
<input type="checkbox" name="checkbox1" value="e" />eeee
</label>
<input name="Submit" type="submit" value="提交"> </form>
</body>