PHP Yii CJuiAutoComplete将选定的值放入隐藏字段

时间:2014-04-24 13:33:53

标签: javascript php jquery yii

我正在尝试将所选值输入隐藏字段。但我不知道在哪里放置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', '');

提前感谢。

1 个答案:

答案 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/