• yii使用CFrom调用ajax失败的记录


    在学习配置yii的CFrom的时候,发现怎么也不能让ajax生效,后来看文档后 ,终于发现了问题的所在。

    问题配置文件如下

    public function getUserConfig(){
                return array(
                                'post'=>'POST',
                                'title'=>'CFrom测试',
        
                                 //开启ajax验证。(其实问题出在这里)
                                 'enableAjaxValidation'=>true,
    
                                'showErrorSummary'=>true,
                                'showErrors'=>true,
                    
                                'activeForm'=>  array(
                                   'class'=>'CActiveForm',
                                   'id'=>'user-user_form-form',                               
    
                                ),    
                                //more...
                             )
    }

    一直调试不出来,可能一心求速成,导致哪个细节忽略了,于是再次看手册,找到了问题的所在。



    enableAjaxValidation 属性(可用自 v1.1.7)
    
    
    
    
    
    
    public boolean $enableAjaxValidation;
    
    
    
    
    
    

    是否允许这个输入元素基于AJAX验证。注意,要使用基于AJAX验证,CForm::activeForm必须配置成'enableAjaxValidation'=>true。这个属性允许打开或关闭单个输入栏的基于AJAX验证。默认为true。

     
    原来是要配置activeForm,属性,移动位置后:

     public function getUserConfig(){
                return array(
                                'post'=>'POST',
                                'title'=>'登记',
                    
                                'showErrorSummary'=>true,
                                'showErrors'=>true,
                    
                                'activeForm'=>  array(
                                   'class'=>'CActiveForm',
                                   'id'=>'user-user_form-form',
                                    'enableAjaxValidation'=>true,
    
                                ),
                                //...
                        )
    }
    
    

    刷新后成功解决。

    感悟:“欲速则不达!

     
  • 相关阅读:
    Android ADB 基本命令
    Android Studio修改包名
    Android开发之SurfaceView
    Android呼吸灯效果实现
    Android xml 绘制图形
    设计模式--代理模式C++实现
    设计模式--建造者模式C++实现
    设计模式--模板方法模式C++实现
    设计模式--抽象工厂模式C++实现
    设计模式---工厂方法C++实现
  • 原文地址:https://www.cnblogs.com/lovelp/p/3801032.html
Copyright © 2020-2023  润新知