要在几个checkbox一个也没勾选时alert一下,但是老报脚本错,高手看看呀!!! document.answer这个form中没有submit类型的按钮? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head><script language='javascript'>function checkAnswer(){ var isSelected = 0; for(i=0;i<document.all.answer.length;i++) { if(document.all.answer[i].checked) { isSelected= 1; } } if(isSelected==0) { alert('请选择答案!'); return false; } }</script></head><body><form method='post' action='xxxx' onsubmit="return checkAnswer();" name='answerform'> <input type="checkbox" value='A' name="answer">A<input type="checkbox" value='B' name="answer">B<input type="checkbox" value='C' name="answer">C<input type="checkbox" value='D' name="answer">D<input type=submit value="OK"></form></body></html> function sendanswer(){if(!document.answer.A.checked && !document.answer.B.checked && !document.answer.C.checked && !document.answer.D.checked ){alert("请选择至少一个选项!");}else return truel;} answer是form的name,我希望checkbox的名字不同,这样能统计出到底答案是哪几个,所以tonyzhangcn(东尼)的方案不行.OnlyFor_love(【土豆搬家】) 的方法用了,但是还是有错,是否不能将判断欠套? 常常都是用tonyzhangcn(东尼)这种写法的你只要在获取参数值的时候用String[] values=request.getParameterValues("checkboxgroupname");然后循环地判断,也可统计出答案来呀 form提交时是否不能提交disabled的textarea?因为我试了下直接提交,但是好像不行 form提交时是否不能提交disabled的textarea!!!!不可以,我也是前几天才知道:( 楼上东尼的,少个变量i的定义<script language='javascript'>function checkAnswer(){ var isSelected = 0; for (var i=0;i<document.all.answer.length;i++) //变量i应该定义一下 { if(document.all.answer[i].checked) { isSelected= 1; } } if(isSelected==0) { alert('请选择答案!'); return false; } }</script> function onCheck(){ //提交的时候在客户端进行验证,至少选择一个 if(document.forms[0].depid.length){ for(i=0;i<document.forms[0].depid.length;i++){ if(document.forms[0].depid[i].checked==true)return true; } }else{ if(document.forms[0].depid.checked==true)return true; } alert("至少选择一个!"); return false; }我这个也面中只有一个form,而且checkbox的name属性都是depid(具有相同的名字)所以我这么写:document.forms[0].depid.具体的根据你的也面确定,然后在提交按牛中这样:触发onclick事件 <html:submit styleClass="button" value="确定" property="Submit" onclick="return onCheck()"/>------- <script language=javascript>function sendanswer(){if(!document.answer.A.checked && !document.answer.B.checked && !document.answer.C.checked && !document.answer.D.checked ){ alert("请选择至少一个选项!"); return false;}}</script><form name="answer" method="post" action="xxxx" onSubmit="return sendanswer()"> 如何先返回响应信息给用户,然后继续一些耗时但非及时的操作 weblogic9 struts1.2 100求关于gb231和big5转换为utf-8的问题。 我想在tomcat里建立一个虚拟主机,可是不成功,大家帮我看看 在繁體jsp中顯示簡體中文,爲什麽老是亂碼? 请教个数据库问题 Java中是否有哪个类能侦听到用户是否关闭了浏览器? 问一个关于Arraylist的问题。 求网上办公系统设计方案(数据库文档和功能划分及实现文档)? java中使用poi怎么判断excel的版本是03的还是07的? 基本的区别不明白。 请问 如何手动让基于jaas表单的 登录验证失效??
<head>
<script language='javascript'>
function checkAnswer()
{
var isSelected = 0;
for(i=0;i<document.all.answer.length;i++)
{
if(document.all.answer[i].checked)
{
isSelected= 1;
}
}
if(isSelected==0)
{
alert('请选择答案!');
return false;
}
}
</script>
</head>
<body>
<form method='post' action='xxxx' onsubmit="return checkAnswer();" name='answerform'>
<input type="checkbox" value='A' name="answer">A
<input type="checkbox" value='B' name="answer">B
<input type="checkbox" value='C' name="answer">C
<input type="checkbox" value='D' name="answer">D
<input type=submit value="OK">
</form>
</body>
</html>
if(!document.answer.A.checked &&
!document.answer.B.checked &&
!document.answer.C.checked &&
!document.answer.D.checked ){alert("请选择至少一个选项!");}
else return truel;
}
OnlyFor_love(【土豆搬家】) 的方法用了,但是还是有错,是否不能将判断欠套?
你只要在获取参数值的时候用
String[] values=request.getParameterValues("checkboxgroupname");
然后循环地判断,也可统计出答案来呀
因为我试了下直接提交,但是好像不行
function checkAnswer()
{
var isSelected = 0;
for (var i=0;i<document.all.answer.length;i++) //变量i应该定义一下
{
if(document.all.answer[i].checked)
{
isSelected= 1;
}
}
if(isSelected==0)
{
alert('请选择答案!');
return false;
}
}
</script>
if(document.forms[0].depid.length){
for(i=0;i<document.forms[0].depid.length;i++){
if(document.forms[0].depid[i].checked==true)return true;
} }else{
if(document.forms[0].depid.checked==true)return true;
}
alert("至少选择一个!");
return false; }
我这个也面中只有一个form,而且checkbox的name属性都是depid(具有相同的名字)所以
我这么写:document.forms[0].depid.
具体的根据你的也面确定,
然后在提交按牛中这样:触发onclick事件
<html:submit styleClass="button" value="确定" property="Submit" onclick="return onCheck()"/>
-------
function sendanswer(){
if(!document.answer.A.checked &&
!document.answer.B.checked &&
!document.answer.C.checked &&
!document.answer.D.checked )
{
alert("请选择至少一个选项!");
return false;
}
}
</script>
<form name="answer" method="post" action="xxxx" onSubmit="return sendanswer()">