CForm 如何实现 CActiveForm 的 ajax 功能? [ 新手入门 ]
我以为这样写, 可是不行
return array(
'title'=>'Please provide your login credential',
'id' => 'login-form',
'enableAjaxValidation' => true,
'clientOptions' => array('validateOnSubmit'=>true) ,
'elements' => .....
)
谢谢!
共 8 条回复
-
谢谢,
刚才看了手册, CForm 有个 activeForm的属性,
在 views/site/loginForm.php 加上
'activeForm'=>array('id' => 'extension-form', 'enableAjaxValidation' => true),
完整代码<?php return array( 'activeForm'=>array( 'id' => 'extension-form', 'enableAjaxValidation' => true ), 'elements'=>array( 'username'=>array( 'type'=>'text', 'maxlength'=>32, ), 'password'=>array( 'type'=>'password', 'maxlength'=>32, ), 'rememberMe'=>array( 'type'=>'checkbox', 'enableAjaxValidation'=>false, ) ), 'buttons'=>array( 'login'=>array( 'type'=>'submit', 'label'=>'Login', ), ), );
再在控制器里加上舰长的代码就可以实现CForm Ajax验证了
suntg 广东广州
注册时间:2011-10-11
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱100
- 威望0
- 积分100