【发布时间】:2014-12-08 15:32:12
【问题描述】:
我使用 Yii 1.1.14
我使用表单来捕获电子邮件,而不是使用 Yii ajaxValidation/clientValidation
<?php $form = $this->beginWidget('CActiveForm', array(
'id' => 'form-newsletter',
'action' => null,
'focus' => array($model, 'email'),
'htmlOptions' => array(
'role' => 'form',
),
)); ?>
我在 js 控制台得到了这个
Uncaught TypeError: undefined is not a function
指的是这个
jQuery('#form-newsletter').yiiactiveform({'validateOnSubmit':true,'validateOnChange':true,'errorCssClass':'has-error has-feedback','successCssClass':'has-success has-feedback','inputContainer':'div.form-group','attributes':[{'id':'NewsletterForm_email','inputID':'NewsletterForm_email','errorID':'NewsletterForm_email_em_','model':'NewsletterForm','name':'email','enableAjaxValidation':true,'clientValidation':function(value, messages, attribute) {
我还检查了jquery.yiiactiveform.js 是否存在。
问题是,我不想使用默认的ajaxValidation/clientValidation,为什么要加载?以及为什么它告诉 yiiactiveform 未定义?
谢谢。
【问题讨论】: