一个页面有80个radio和20个checkbox name分别“1”“ 2” “3”... “100”
请问提交页面的时候如何判断这些radio和checkbox是否有没选中的?
说明白点就是 100道选择题有单选和多选 提交的时候如果有没做的 提示是否提交!!
急...
请问提交页面的时候如何判断这些radio和checkbox是否有没选中的?
说明白点就是 100道选择题有单选和多选 提交的时候如果有没做的 提示是否提交!!
急...
解决方案 »
- hibernate投票系统数据库设计。。
- 文件上传的问题
- javascript控制media player播放进度
- 关于 这个错误 Source not found for JspServletWrapper.handleJspException(Exception) line: 492
- 数据源问题
- CVS终于配置成功!高兴大散分!
- jsp+数据库连接错误!
- 讨论:关于response.sendRedirect()和out.close()的问题
- jsp报错 什么原因?
- 关于用户和权限设计的问题。。。求高手指点
- 我在某个包下放了一个properties文件,在同一包下写了一个类来读写它,读已经实现,但写如何得到文件路径啊?
- java刚学了,也就是能过个scjp的水平,会asp应该看什么书学jsp?
比如
for(i=1 ;i<101;i++){
if(document.all.i.value == null || document.all.i.value == ""){
alert("第"+i+"题未选择")
}
}
具体思路这样吧,没测过
如:一组checkbox,取得的一个数组中,只包含被选中的值!
请问提交页面的时候如何判断这些radio和checkbox是否有没选中的?
说明白点就是 100道选择题有单选和多选 提交的时候如果有没做的 提示是否提交!!
急...
--------------------------------------------------------------------------------------
名字不要1-100.
拿checkbox为例.<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
function check()
{
var checkthem=document.forms[0].checkthem;
var s="nothing";
for(var i=0;i<checkthem.length;i++)
{
if(checkthem[i].checked)
{
if(s=="nothing"){
s=checkthem[i].value+",";
}else
s+=checkthem[i].value+",";
}
}
alert(s+" checked!");
}
</script>
<body>
<form >
<input name="checkthem" type="checkbox" value="1"/>1<br>
<input name="checkthem" type="checkbox" value="2"/>2<br>
<input type="submit" name="submit" value="check" onclick="check()"/>
</form>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
function check()
{
var checkthem=document.forms[0].checkthem;
var s="nothing";
for(var i=0;i<checkthem.length;i++)
{
if(checkthem[i].checked)
{
if(s=="nothing"){
s=checkthem[i].value+",";
}else
s+=checkthem[i].value+",";
}
}
alert(s+" checked!");
}
</script>
<body>
<form >
<input type="radio" name="checkthem" value="1">1<br>
<input type="radio" name="checkthem" value="2">2<br>
<input type="submit" name="submit" value="check" onclick="check()"/>
</form>
</body>
</html>
<BODY>
<FORM METHOD=POST ACTION="">
<INPUT TYPE=radio NAME=a1 value=1><INPUT TYPE=radio NAME=a1 value=2><BR>
<INPUT TYPE=radio NAME=a2 value=1><INPUT TYPE=radio NAME=a2 value=2><BR>
<INPUT TYPE=checkbox NAME=a3 value=1><INPUT TYPE=checkbox NAME=a3 value=2><BR>
<INPUT TYPE=checkbox NAME=a4 value=1><INPUT TYPE=checkbox NAME=a4 value=2>
<INPUT TYPE=button onclick=check() value="check">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
for(var i=0;i<4;i++){
var objs = document.getElementsByName("a"+(i+1));
if(!checkObjs(objs)){
alert("a"+(i+1)+" unchecked!");
return false;
}
}
alert("pass!");
return true;
}
function checkObjs(objs){
for(var i=0;i<objs.length;i++){
if(objs[i].checked) return true;
}
return false;
}
//-->
</SCRIPT>
</BODY>
</HTML>