2012-11-24 62 views
0

我使用此代碼。我怎麼把裏面的值放到一個變量中,比如$ temp?如何獲取yii中CJuiAutoComplete文本字段的值?

$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
    'name'=>'patientSearch', 
    'source'=>$arr, 
    // additional javascript options for the autocomplete plugin 
    'options'=>array(
     'minLength'=>'2', 
), 
'htmlOptions'=>array(
    'style'=>'height:20px;' 
), 
)); 

$temp = <value of autocomplete form>; 

回答

0

請閱讀http://api.jqueryui.com/autocomplete/活動章節。使用selectchange事件

$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
    'name'=>'patientSearch', 
    'source'=>$arr, 
    // additional javascript options for the autocomplete plugin 
    'options'=>array(
     'minLength'=>'2', 
     'select' => 'js:function(event, ui) { 
$temp = event.currentTarget.value; 
}', 
     'change' => 'js:function(event, ui) { 
$temp = event.currentTarget.value; 
}', 
), 
    'htmlOptions'=>array(
    'style'=>'height:20px;' 
), 
)); 

var $temp = ''; // init global variable 
+0

我想' '選擇'=>「JS:函數(事件,UI){$ 溫度= event.currentTarget.value; }','會給你結果。 –