我的页面有个多选项想验证,点击添加时如果没有勾选项,就提示,只有勾了才能提交,请问js该怎么写啊?
<s:form action="T_add" method="post" onsubmit="return test()" name="myform">
<td>答案:</td>
<td><s:checkboxlist list="{'A','B','C','D','E','F','G'}" name="mcqs.answer" labelposition="top" theme="simple" id="ques8"></s:checkboxlist></td>
<s:submit value="添加"></s:submit>
</s:form>
<s:form action="T_add" method="post" onsubmit="return test()" name="myform">
<td>答案:</td>
<td><s:checkboxlist list="{'A','B','C','D','E','F','G'}" name="mcqs.answer" labelposition="top" theme="simple" id="ques8"></s:checkboxlist></td>
<s:submit value="添加"></s:submit>
</s:form>
解决方案 »
- Java泛型问题,求帮助.
- urlrewrite如何重写struts1
- 考验高手的问题? 在线等中,绝对不好解决
- 利用hibernate上传文件到数据库在buildSessionFactory()报access denied,哪位高人帮忙看一下
- java concurrent多线程
- 大家讨论一下关于JSTL标签在项目中的使用问题!
- [100]求ibatis传值问题?
- 用Struts做表示层, 如何简化数据操作(50 分在线等)
- eclipse+Tomcat怎样建数据库连接池?
- 各位大虾,什么是WebService?我只懂jsp,servlet和简单的ejb,怎么用webservice做一个简单的例子
- java.lang.NoSuchMethodError异常
- 各位XDJM,那位做过“图形化作业运行监控”
加上了就会引起JS验证。
不需要写JS代码。
var formList= document.getElementById('myform').getElementsByTagName('input');
var flag = 0;
for ( var i = 0; i < length; i++) {
if (formList[i].type == "checkbox") {
if (formList[i].checked) {
flag++; }
}
}
}
if(flag==0){
alert("请至少勾选一项");
return flase;
}
function check(){
var ques8 = document.getElementsByName("mcqs.answer");
var flag = false;
for(var i = 0 ; i<ques8 .length ; i++){
if(ques8 [i].checked == true){
flag = true;
}
}
if(!flag){
alert("尚未选中,无法进行操作");
}
return flag;
}