遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type=“submit”域,然后js中写入sumbit.click来执行提交的)。但我需要在每次提交前都要验证一下表单中的填写是否符合要求,如果我给每个提交的地方都添加验证函数的调用,那工作量就大了。
------------------------------------------
主页面如下:
<HTML>
<HEAD>
<script type="text/javascript">
//form提交前,验证:营销活动最少选择两个
function check(){
}
</script>
</HEAD>
<body οnlοad="doOnLoad()">
<form id="queryForm" οnsubmit="return check()" action="<%=request.getContextPath()%>/FocReportServlet">
<jsp:include flush="true" page="../pub.jsp"/>
<jsp:include flush="true" page="../condition.jsp"/>
<jsp:include flush="true" page="condition_marketing.jsp"/>
<jsp:include flush="true" page="contrastChart.jsp"/>
<jsp:include flush="true" page="../pagectrl.jsp"/>
...
<input type="submit" id="submit" name="submit" style="visibility:hidden"/>
<HTML>
-----------------------------------
include页面中提交方式:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand" οnclick="sending.style.visibility='visible';submit.click()" alt="点击提交分析">
DWZ 中界面提示
alertMsg.confirm("确认删除场地及所有相关信息(场位、业主、租户、科目、收费)。此操作不可逆转", {
okCall : function() {
ajaxTodo('${ctx}/lpcd/delete/${lpCd.id}', navTabAjaxDone);
}
});
alertMsg.warn("请选择场地!");
function checkInfo(){ //判断多个复选框中是否选中
$("input[name='org3.otherValues']").each(
function(){
if($(this).get(0).checked){
return true;
}
});
var org3_ids=$("#org3_ids").val();
if(org3_ids!=''){
return true;
}
alertMsg.warn("请选择接收人!");
return false;
}