我正在使用Yii形式。
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'customerContactForm',
'action' => array( '/customer/ContactFormEmail' ),
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
));>?
在控制台上我收到此错误,
Uncaught TypeError: Object [object Object] has no method 'yiiactiveform'
但是在搜索了这个问题之后,我将这行代码添加到我的视图文件中。
<script type="text/javascript" src="../assets/795f6a2f/jquery.yiiactiveform.js"> </script>
它开始工作了,但我不想从资源文件夹中获取js。所以我试试这个
Yii::app()->clientScript->registerCoreScript('yiiactiveform');
Yii::app()->clientScript->registerCoreScript('jquery');
但我遇到了同样的问题。
答案 0 :(得分:0)
您必须连接Jquery之前的yiiactiveform。通常情况是Jquery文件连接到页面两次。您需要在视图代码中删除显式连接Jquery。框架将决定何时需要。
如果您确实需要手动执行此操作 - 请在页眉中仅插入以下代码:
Yii::app()->clientScript->registerCoreScript ('jquery');