0

これが私の依存するドロップダウンphpコードです:

<?php $find= new SomeModule;
      $form=$this->beginWidget('CActiveForm', array(
         'action'=> Yii::app()->createUrl('someurl'),
         'method'=>'post',
         'id'=>'filter-id',
         'enableAjaxValidation'=>true,
      )); ?>

<?php 
echo $form->dropDownList($find,'category',
    CHtml::listData(BaseCategory::model()->findAll(array(
       'order' => 'name', 
       'condition'=>'type=:postID',
       'params'=>array(':postID'=>1),
    )), 'id', 'name'),
    array(
       'prompt'=>'Select Category', 
       'ajax'=>array(
       'type'=>'POST',
       'url'=>CController::createUrl('someurl/searchCategory'),
       'update'=>'#'.CHtml::activeId($find,'category2')
    ),
 )
 );
?>
<?php 
 echo $form->dropDownList($find,'category2', array(), array(
    'prompt'=>'Select Sub Category',
   )
);
?>

このphpコードをpjaxコンテンツ内に配置する必要があります。ページが更新されたときに正常に動作しています。ただし、pjaxを使用してロードする場合、この依存ドロップダウンは機能しません。

質問:
pjaxを使用してロードされたときに、この依存ドロップダウンを機能させるにはどうすればよいですか?どのコードを追加する必要がありますか:

 $(document)
    .on('pjax:success', function() {

    })

この依存ドロップダウンを機能させるには?このphpコードを「リロード」するスクリプトはありますか?依存するドロップダウンが機能しますか?または別の解決策はありますか?

4

0 に答える 0