Forms Yii-如何在每次CActiveForm验证时调用外部javascript?

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

我想为Yii中的表单值制作一个“预览容器”。(因此,每当用户完成输入数据时,表单下方的“预览容器”将显示这些数据,以让用户知道项目的实际外观)

要实现这一点,唯一的方法是调用Javascript函数来更新“预览容器”(使用jQuery)。CActiveForm是:

<?php 
$form = $this->beginWidget('CActiveForm', array(
    'id'=>'item-form',
    'enableAjaxValidation'=>true,
)); 
?>

我们如何修改它,以便在每次验证字段时调用javascript函数

(注意:每当我们在输入字段之间切换时,字段都会根据enableAjaxValidation=>true进行验证)


感谢高级功能。

使用jQuery,您可以为要更新的字段定义自己的侦听器函数,这可能比尝试连接到验证函数更简洁。您可以监视onchange或blur或任何最适合您的数据的功能

js可以通过Yii的函数加载,或者,也可以通过最适合您的应用程序的任何函数加载。侦听器函数通常会加载到DOM ready上,即使用registerScript的POS_ready属性

您可以搜索教程以及基本教程以了解更多信息