Yii CJuiAutoComplete小部件:空响应消息事件

Yii CJuiAutoComplete小部件:空响应消息事件,yii,autocomplete,widget,response,is-empty,Yii,Autocomplete,Widget,Response,Is Empty,如果响应不包含有关城市的数据,我希望看到输出消息。另外,当我得到一个空响应时,我想更改textfield中文本的css 我有: 视图: 控制器: public function actionAutoComplete(){ $match=$_GET['term']; if(!empty($match)){ $match = addcslashes($match, '%_'); $q = new CDbCriteria( array( 'condition' =&g

如果响应不包含有关城市的数据,我希望看到输出消息。另外,当我得到一个空响应时,我想更改textfield中文本的css

我有:

视图:

控制器:

public function actionAutoComplete(){
$match=$_GET['term'];
    if(!empty($match)){
    $match = addcslashes($match, '%_'); 
    $q = new CDbCriteria( array(
    'condition' => "name LIKE :match", 
    'params'    => array(':match' => "$match%")
    ));
    $query = City::model()->findAll($q);
    }else{
        $query=array(
          '0'=>array(
            'id'=>'1',
            'name'=>'London',
          )
        );          
    }
    $list = array();        
    foreach($query as $q){
        $data['label']=$q['name'];
        $data['id']= $q['id'];
        $data['name']= $q['name'];
        $list[]= $data;
        unset($data);
    }
    echo CJSON::encode($list);      
  Yii::app()->end();    
}
决定:

'response'=> 'js:function( event, ui ) {
   if (ui.content.length === 0) {                   
     $("#empty-message").text("your message");
   } else {                         
     $("#empty-message").empty();
   }                
}',

这是否在
“选项”=>数组(
)中?
'response'=> 'js:function( event, ui ) {
   if (ui.content.length === 0) {                   
     $("#empty-message").text("your message");
   } else {                         
     $("#empty-message").empty();
   }                
}',