yii 表单验证加等待提示

我在表单提交时候用了yii自带的验证,启用了ajax检查'enableClientValidation'=>true,'clientOptions'=>array('va... 我在表单提交时候用了yii自带的验证,启用了ajax检查
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
'htmlOptions' => array('enctype'=>'multipart/form-data'),
'enableAjaxValidation' => true,

现在表单需要上传文件,文件大时比较耗时。
我想在用户等待时 屏蔽提交按钮,提示用户正在提交,不要让用户一直点击。
请教大虾怎么弄?
展开
 我来答
qqhonghuabin
2013-11-29 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:84.1万
展开全部
你可以给form加上一个onsubmit事件 里面用JS将按钮屏蔽然后再将form提交
追问
自己写的onsubmit 验证通过后,yii的验证可能没通过。 这里的先后顺序是 先自己写的onsubmit,再才是yii的validate。现在就是yii的validate不能返回
追答
按道理说,既然开启了静态验证,你静态验证只要全部通过了,应该是不会出现提交过去验证还没有通过的问题,除非你写的有问题。
其实你先想要的效果就是不想form被提交多次,其实可以加入ajax事件处理,在执行ajax的时候出现那种提交等待的动画,这个时候界面是半黑屏的,这样又有效果有能达到要求。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式