<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link href="<%=request.getContextPath()%>/css/index.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1[1].2.6.min.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery.form.js"></script>
<script src="<%=request.getContextPath()%>/js/jquery.validate.js" type="text/javascript"></script>
<script src="<%=request.getContextPath()%>/js/jquery.metadata.js" type="text/javascript"></script>
<style type=text/css>
body, a,td {font-size:14px;}
</style>
</head>
<body bgcolor="#F7F8F9">
<table width="100%" height="15px">
<tr>
<td>
</td>
</tr>
</table>
<form:form modelAttribute="role" action="roleSave.do" id="ruleForm">
<table width="100%">
<tr>
<td align="right">
名称:
</td>
<td align="left">
<form:input path="name" size="30" maxlength="30" cssClass="{validate:{required:true, messages:{required:'请输入名称'}}}"/>
</td>
</tr>
<tr>
<td align="right">
序号:
</td>
<td align="left">
<form:input path="seq" size="30" maxlength="30"/>
</td>
</tr>
<tr>
<td align="right">
描述:
</td>
<td align="left">
<form:textarea path="description" rows="3" cols="30"/>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="button" value="保存" onclick="save();"/>
<input type="button" value="保存并添加" onclick="saveAndAdd();"/>
<input type="button" value="关闭" onclick="colseKK();"/>
</td>
</tr>
<tr id="ajaxLoder" style="display:none">
<td align="center" colspan="2">
<img src="<%=request.getContextPath()%>/images/ajax-loader15.gif">
</td>
</tr>
</table>
</form:form>
</body>
<script type="text/javascript">
var info=false;
function save(){
var queryString = $("#ruleForm").formSerialize();
$.ajax({
type: "post",
url: "roleSave.do",
data: queryString,
timeout: 20000,
async: true,
beforeSend: beforeSendKk,
success: successKk,
complete: completeKk,
error: errorKk
});
}
function saveAndAdd(){
var queryString = $("#ruleForm").formSerialize();
$.ajax({
type: "post",
url: "roleSave.do",
data: queryString,
timeout: 20000,
async: true,
beforeSend: beforeSendKk,
success: successKk,
complete: completeKk1,
error: errorKk
});
}
function beforeSendKk(XMLHttpRequest){
$("#ajaxLoder").show();
return true;
}
function successKk(data, textStatus){
if(data=="sucess"){
alert("保存成功");
} else {
alert("保存失败");
}
}
function completeKk(XMLHttpRequest, textStatus){
$("#ajaxLoder").hide();
$('#ruleForm').resetForm();
window.returnValue = "refresh";
window.close();
}
function completeKk1(XMLHttpRequest, textStatus){
$("#ajaxLoder").hide();
$('#ruleForm').resetForm();
info=true;
window.returnValue = "refresh";
}
function errorKk(XMLHttpRequest){
alert("操作异常");
}
function colseKK(){
if(info){
window.returnValue = "refresh";
}
window.close();
}
$(document).ready(function() {
$("#ruleForm").validate({meta: "validate"});
});
</script>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link href="<%=request.getContextPath()%>/css/index.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1[1].2.6.min.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery.form.js"></script>
<script src="<%=request.getContextPath()%>/js/jquery.validate.js" type="text/javascript"></script>
<script src="<%=request.getContextPath()%>/js/jquery.metadata.js" type="text/javascript"></script>
<style type=text/css>
body, a,td {font-size:14px;}
</style>
</head>
<body bgcolor="#F7F8F9">
<table width="100%" height="15px">
<tr>
<td>
</td>
</tr>
</table>
<form:form modelAttribute="role" action="roleSave.do" id="ruleForm">
<table width="100%">
<tr>
<td align="right">
名称:
</td>
<td align="left">
<form:input path="name" size="30" maxlength="30" cssClass="{validate:{required:true, messages:{required:'请输入名称'}}}"/>
</td>
</tr>
<tr>
<td align="right">
序号:
</td>
<td align="left">
<form:input path="seq" size="30" maxlength="30"/>
</td>
</tr>
<tr>
<td align="right">
描述:
</td>
<td align="left">
<form:textarea path="description" rows="3" cols="30"/>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="button" value="保存" onclick="save();"/>
<input type="button" value="保存并添加" onclick="saveAndAdd();"/>
<input type="button" value="关闭" onclick="colseKK();"/>
</td>
</tr>
<tr id="ajaxLoder" style="display:none">
<td align="center" colspan="2">
<img src="<%=request.getContextPath()%>/images/ajax-loader15.gif">
</td>
</tr>
</table>
</form:form>
</body>
<script type="text/javascript">
var info=false;
function save(){
var queryString = $("#ruleForm").formSerialize();
$.ajax({
type: "post",
url: "roleSave.do",
data: queryString,
timeout: 20000,
async: true,
beforeSend: beforeSendKk,
success: successKk,
complete: completeKk,
error: errorKk
});
}
function saveAndAdd(){
var queryString = $("#ruleForm").formSerialize();
$.ajax({
type: "post",
url: "roleSave.do",
data: queryString,
timeout: 20000,
async: true,
beforeSend: beforeSendKk,
success: successKk,
complete: completeKk1,
error: errorKk
});
}
function beforeSendKk(XMLHttpRequest){
$("#ajaxLoder").show();
return true;
}
function successKk(data, textStatus){
if(data=="sucess"){
alert("保存成功");
} else {
alert("保存失败");
}
}
function completeKk(XMLHttpRequest, textStatus){
$("#ajaxLoder").hide();
$('#ruleForm').resetForm();
window.returnValue = "refresh";
window.close();
}
function completeKk1(XMLHttpRequest, textStatus){
$("#ajaxLoder").hide();
$('#ruleForm').resetForm();
info=true;
window.returnValue = "refresh";
}
function errorKk(XMLHttpRequest){
alert("操作异常");
}
function colseKK(){
if(info){
window.returnValue = "refresh";
}
window.close();
}
$(document).ready(function() {
$("#ruleForm").validate({meta: "validate"});
});
</script>
你到api里去找个属性,表示全部通过的
$.formValidator.pageIsValid好像是这个 你确认一下
if($.formValidator.pageIsValid()){
document.all.feedBackOperateForm.submit();
window.opener.location.reload();
window.close();
}
}
列子
var queryString = $("#ruleForm").formSerialize();
alert(queryString );//look
$.ajax({
type: "post",
url: "roleSave.do",
data: queryString,
timeout: 20000,
async: true,
beforeSend: beforeSendKk, //这要没成功 你的roleSave.do都没配置正确哦!
success: successKk,
complete: completeKk,
error: errorKk
});
}