我想根据下拉选择在 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",
));
}
它没有按预期工作!那么如何使它工作?