$(function () {
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('');
}
});
}
var formloading=false;
//表单验证开始
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: {'report[title]':{required:1},'report[subtitle]':{required:1}},
//验证未通过提示消息
messages: {'report[title]':{required:'请输入标题'},'report[subtitle]':{required:'内容不能为空'}},
//给未通过验证的元素加效果,闪烁等
highlight: false,
//是否在获取焦点时验证
onfocusout: false,
//验证通过,提交表单
submitHandler: function (forms) {
if(formloading) return;
$(forms).ajaxSubmit({
url: form.attr('action'), //按钮上是否自定义提交地址(多按钮情况)
dataType: 'json',
beforeSubmit: function (arr, $form, options) {
formloading=true;
},
success: function (data, statusText, xhr, $form) {
formloading=false;
if(data.status){
setCookie("refersh_time",1);
//添加成功
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(){
location='{:U('AdminReport/index')}';
return true;
}
}
]
});
});
}else{
isalert(data.info);
}
}
});
}
});
});
)};
添加文章的$this->error('添加成功');在前端会以alert的形式弹出,而不是tp原生的跳转error页面,上面那段代码我引用了为什么没有用呢?
0.话题发布后没及时显示,请联系官方QQ群管理;
1.话题支持代码,qq截屏直接粘贴,和QQ群一样;
2.问题描述清,比如服务器版本,程序版本;
3.能上代码,就不用文字;
4.把问题发到话题后再发QQ群;
5.如果感觉回复者解答的不错,可以发红包!
6.多帮助别人也是对自己的锻炼!
7.付费讨论中只有提问者和付费用户才可以查看回复
1.评论积分+1;每天最多10次奖励
2.发布话题积分+1;每天最多5次奖励
3.垃圾评论积分-500;
4.黄色,暴力,违反我国法律评论直接封号