2

在经典的 gii 生成的 php 代码中:

$form=$this->beginWidget('CActiveForm', array(
    'id'=>'stuff-form',
    'enableAjaxValidation'=>true, ...

如果我设置 'enableAjaxValidation'=>true,就会出现这个 javascript 错误(并且验证不起作用):

Uncaught TypeError: Object [object Object] has no method 'yiiactiveform'
4

1 回答 1

8

显然问题是我已经包含了我自己的 jquery.js

解决方案是在布局的开头添加这一行:

Yii::app()->clientScript->registerCoreScript('jquery');

相关:http ://www.yiiframework.com/forum/index.php/topic/17846-jquery-conflict-ajax-validation-not-working/

于 2013-08-13T20:24:03.923 回答