Forms Yii-如何在每次CActiveForm验证时调用外部javascript?
我想为Yii中的表单值制作一个“预览容器”。(因此,每当用户完成输入数据时,表单下方的“预览容器”将显示这些数据,以让用户知道项目的实际外观) 要实现这一点,唯一的方法是调用Javascript函数来更新“预览容器”(使用jQuery)。CActiveForm是:Forms Yii-如何在每次CActiveForm验证时调用外部javascript?,forms,function,call,yii,external,Forms,Function,Call,Yii,External,我想为Yii中的表单值制作一个“预览容器”。(因此,每当用户完成输入数据时,表单下方的“预览容器”将显示这些数据,以让用户知道项目的实际外观) 要实现这一点,唯一的方法是调用Javascript函数来更新“预览容器”(使用jQuery)。CActiveForm是: <?php $form = $this->beginWidget('CActiveForm', array( 'id'=>'item-form', 'enableAjaxValidation'=&g
<?php
$form = $this->beginWidget('CActiveForm', array(
'id'=>'item-form',
'enableAjaxValidation'=>true,
));
?>
我们如何修改它,以便在每次验证字段时调用javascript函数
(注意:每当我们在输入字段之间切换时,字段都会根据enableAjaxValidation=>true进行验证)
感谢高级功能。使用jQuery,您可以为要更新的字段定义自己的侦听器函数,这可能比尝试连接到验证函数更简洁。您可以监视onchange或blur或任何最适合您的数据的功能 js可以通过Yii的函数加载,或者,也可以通过最适合您的应用程序的任何函数加载。侦听器函数通常会加载到DOM ready上,即使用registerScript的POS_ready属性 您可以搜索教程以及基本教程以了解更多信息