我正在尝试将所选值输入隐藏字段。但我不知道在哪里放置javascript或使用哪个函数。
$this->widget('zii.widgets.jui.CJuiAutoComplete',array(
'name'=>'stands',
'source'=>$teststands,
// additional javascript options for the autocomplete plugin
'options'=>array(
'minLength'=>'2',
),
'htmlOptions'=>array(
'style'=>'height:20px;',
'class'=>'form-control',
),
));
echo CHtml::hiddenfield('output', '');
提前感谢。
答案 0 :(得分:1)
试试这个(请注意,我还没有测试过它,但我的Yii应用程序中有类似内容):
$this->widget('zii.widgets.jui.CJuiAutoComplete',array(
'name'=>'stands',
'source'=>$teststands,
'htmlOptions'=>array(
'style'=>'height:20px;',
'class'=>'form-control',
),
'options'=>array(
'minLength'=>'2',
'select'=>'js:function( event, ui ) {
$("#hidden-field").val(ui.item.value);
return true;
}',
),
));
echo CHtml::hiddenfield('output', '', array('id'=>'hidden-field');
您可能还想查看Yii上的论坛帖子:http://www.yiiframework.com/forum/index.php/topic/10586-cjuiautocomplete-howto/