0

我想根据下拉选择在 div 标签内加载图像,我使用了 Yii 的内置 AJAX 功能来做到这一点。这是我到目前为止所做的代码,

视图中的下拉菜单:-

echo $form->dropDownList($model2,'name[0]', CHtml::listData(Stationery::model()-    >findAll('category_id = 54'), 'category_id', 'name'), array('empty'=>'--Please Select--'),
            array(
                 //'options'=>array($selected=>array('selected'=>'selected')),
                 'ajax'=>array(
                 'type'=>'POST',
                 'dataType'=>'json',
                 'url'=>CController::createUrl('order/echoeimage'),
                 //'imageUrl'=>Yii::app()->theme->baseUrl.'/images/storlocator_banner.png',
                 'data'=>array('position'=>'js: $(this).val()'),
                 //'update'=>'#img',
                 'success'=>'function(data) {
                     $("#img").html(data.total);
                 }',
                )));
<div id="img">

 </div> 

控制器功能:-

                  public function actionEchoeimage()
               {
                     /*Here goes your code to load the image*/
                       //$path = Yii::app()->theme->baseUrl."/images/storlocator_banner.png";
                      // echo CHtml::image($path); 

                       echo CJSON::encode(array(
                                'total'=>"value",
                                ));

               }

它没有按预期工作!那么如何使它工作?

4

0 回答 0