Yii CJuiAutoComplete小部件:空响应消息事件
如果响应不包含有关城市的数据,我希望看到输出消息。另外,当我得到一个空响应时,我想更改textfield中文本的css 我有: 视图: 控制器: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
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();
}
}',