表单提交,有错误提示时如何只选一次图片 [ 未指定版本 ]
表单中:
标题和图片必传时,没有填标题就提交后提示“标题不能为空”.
这里填上标题点提交,又显示"图片不能为空",
怎么才能在有错误提示时,不用重选择图片上传?
共 2 个回答
-
3种方法。
第一,进行JS验证,保证你的图片和标题是有输入的。这样就避免了后台的验证。这样能解决你的问题,可治标不治本。
第二,开启YII的ajax表单验证功能,具体方法可以搜一下,挺简单的。
第三,自己写表单验证,自己定义表单用ajax进行异步提交,并获取返回结果进行验证。$.ajax({ type: "POST", dataType:'json', url:ajaxCallUrl,//你要POST的URL data:$('#yourformid').serialize(),// 你的formid success: function(rs) {//rs为你返回的json结果,建议如下格式"{errorCode :xx, errorMessage:"xxx"}" if(rs.errorCode == 0){ alert("提交成功"); }else{ alert(rs.errorMessage); } } });
如果没了解过ajax可以:PHP AJAX
如果对ajax有了解可以看实例:查看实例
如果是yii2.0 记得关掉controller中的csrf表单验证public $enableCsrfValidation = false;
sitez
注册时间:2012-02-06
最后登录:2015-07-27
在线时长:2小时41分
最后登录:2015-07-27
在线时长:2小时41分
- 粉丝2
- 金钱55
- 威望0
- 积分75