Ajax 正在验证在yii中使用renderPartial渲染的表单

Ajax 正在验证在yii中使用renderPartial渲染的表单,ajax,validation,renderpartial,Ajax,Validation,Renderpartial,我在一个页面上有多个表单,我正在使用renderPartial呈现一个表单,现在如果我想使用ajax验证来验证它,它将不起作用 视图代码 <?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'bill-shipp-form', 'action'=>CController::createUrl('cart/index'),

我在一个页面上有多个表单,我正在使用renderPartial呈现一个表单,现在如果我想使用ajax验证来验证它,它将不起作用

视图代码

<?php $form=$this->beginWidget('CActiveForm', array(
                'id'=>'bill-shipp-form',
                'action'=>CController::createUrl('cart/index'),
                'enableAjaxValidation'=>true,
                'focus'=>array($billingShippingInfo,'first_name_b'),
                //'enableClientValidation'=>true,
                'clientOptions' => array(
                            'validateOnSubmit' => true,
                            'validateOnChange'=>false,
                            'afterValidate'=>'js:postBillShipp'
                            ),
        )); ?>

提前感谢

您应该使用第4个参数来渲染部分:

$this->render('view',$data,false,TRUE);
第四个参数是processOutput,您应该将其设置为true

那么单页请求加载多个表单实例?您的javascript控制台中有js错误吗?
$this->render('view',$data,false,TRUE);