<script type="text/javascript">
Wind.use(‘validate‘, ‘ajaxForm‘, ‘artDialog‘, function () {
var form = $(‘form.J_ajaxForms‘);
//ie处理placeholder提交问题
if ($.browser.msie) {
form.find(‘[placeholder]‘).each(function () {
var input = $(this);
if (input.val() == input.attr(‘placeholder‘)) {
input.val(‘‘);
}
});
}
//表单验证开始
form.validate({
//是否在获取焦点时验证
onfocusout:false,
//是否在敲击键盘时验证
onkeyup:false,
//当鼠标掉级时验证
onclick: false,
//验证错误
showErrors: function (errorMap, errorArr) {
//errorMap {‘name‘:‘错误信息‘}
//errorArr [{‘message‘:‘错误信息‘,element:({})}]
try{
$(errorArr[0].element).focus();
art.dialog({
id:‘error‘,
icon: ‘error‘,
lock: true,
fixed: true,
background:"#CCCCCC",
opacity:0,
content: errorArr[0].message,
cancelVal: ‘确定‘,
cancel: function(){
$(errorArr[0].element).focus();
}
});
}catch(err){
}
},
//验证规则
rules: {
"info[modelid]":{
required:true
},
"info[catname]":{
required:true
},
"info[catdir]":{
required:true
}
},
//验证未通过提示消息
messages: {
"info[modelid]":{
required:"所属模型不能为空!"
},
"info[catname]":{
required:"栏目名称不能为空!"
},
"info[catdir]":{
required:"栏目目录不能为空!"
}
},
//给未通过验证的元素加效果,闪烁等
highlight: false,
//是否在获取焦点时验证
onfocusout: false,
//验证通过,提交表单
submitHandler: function (forms) {
$(forms).ajaxSubmit({
url: form.attr(‘action‘), //按钮上是否自定义提交地址(多按钮情况)
dataType: ‘json‘,
beforeSubmit: function (arr, $form, options) {
},
success: function (data, statusText, xhr, $form) {
if(data.status){
//添加成功
Wind.use("artDialog", function () {
art.dialog({
id: "succeed",
icon: "succeed",
fixed: true,
lock: true,
background: "#CCCCCC",
opacity: 0,
content: data.info,
button:[
{
name: ‘继续添加?‘,
callback:function(){
reloadPage(window);
return true;
},
focus: true
},{
name: ‘返回分析师页‘,
callback:function(){
window.location.href = "{:U(‘Fenxishi/index‘)}";
return true;
}
}
]
});
});
}else{
isalert(data.info);
}
}
});
}
});
});
</script>
原文:http://my.oschina.net/bibo/blog/469616