yii 表单验证加等待提示
我在表单提交时候用了yii自带的验证,启用了ajax检查'enableClientValidation'=>true,'clientOptions'=>array('va...
我在表单提交时候用了yii自带的验证,启用了ajax检查
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
'htmlOptions' => array('enctype'=>'multipart/form-data'),
'enableAjaxValidation' => true,
现在表单需要上传文件,文件大时比较耗时。
我想在用户等待时 屏蔽提交按钮,提示用户正在提交,不要让用户一直点击。
请教大虾怎么弄? 展开
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
'htmlOptions' => array('enctype'=>'multipart/form-data'),
'enableAjaxValidation' => true,
现在表单需要上传文件,文件大时比较耗时。
我想在用户等待时 屏蔽提交按钮,提示用户正在提交,不要让用户一直点击。
请教大虾怎么弄? 展开
1个回答
展开全部
你可以给form加上一个onsubmit事件 里面用JS将按钮屏蔽然后再将form提交
追问
自己写的onsubmit 验证通过后,yii的验证可能没通过。 这里的先后顺序是 先自己写的onsubmit,再才是yii的validate。现在就是yii的validate不能返回
追答
按道理说,既然开启了静态验证,你静态验证只要全部通过了,应该是不会出现提交过去验证还没有通过的问题,除非你写的有问题。
其实你先想要的效果就是不想form被提交多次,其实可以加入ajax事件处理,在执行ajax的时候出现那种提交等待的动画,这个时候界面是半黑屏的,这样又有效果有能达到要求。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询