关于ajax验证,有点不明白 [ 新手入门 ]
我现在会下面这2种, 第一,全部交给Yii activeform设置 ajax=>true 然后自动验证 第二,自己写ajax对制定位置进行填充
现在我2个都会,但是我遇到了一个疑虑,如果想用第一种模式,然后我想获得内部验证规则反馈的结果,然后自定义显示地方怎么做呢?其实就是1+2
舰长指教 [attach]89[/attach]
就是想要 activeform自动验证,然后获取验证内容,或者用第二中方法,指定什么触发什么验证,但是想适用 yii的内部rules来做验证条件。。。有点纠结。。。
共 11 条回复
-
<?php $form = $this->beginWidget('CActiveForm', array( 'id'=>'captcha-form', 'enableAjaxValidation'=>true, 'focus'=>array($model,'verifyCode'), )); ?> <?php echo $form->errorSummary($model); ?> <div class="row"> <?php $this->widget('CCaptcha', array('clickableImage'=>true,'showRefreshButton'=>false)); ?> <?php echo $form->textField($model,'verifyCode'); ?> <?php echo $form->error($model,'verifyCode', array( 'hideErrorMessage'=>true, //隐藏原错误 'afterValidateAttribute'=>'js:function(form, attribute, data, hasError) { //属性验证后回调 if (hasError) jQuery("#lee").val(data[attribute.id]); else jQuery("#lee").val(""); }')); ?> <?php echo CHtml::textField('lee')?> </div> <?php $this->endWidget(); ?>
BoyLee
注册时间:2011-03-10
最后登录:2019-12-26
在线时长:20小时5分
最后登录:2019-12-26
在线时长:20小时5分
- 粉丝22
- 金钱2810
- 威望150
- 积分4510