繁体   English   中英

选择自动完成

[英]AutoComplete on select

在输入字段中输入内容,然后选择建议的值后,js获得了我输入的值,但我需要选择的值。

例如:我有一个带有汽车名称的数据库。 我需要找到一些“奔驰”。 我输入字母“ M”,显示为“ Mercedes,Mazda等”。 选择“ Mercedes”后,js会提醒我“ M”,而我需要完整的值。

应该编辑什么?

视图

<?= $form->field($model, 'name')
->widget(\yii\jui\AutoComplete::classname(), [
                    'clientOptions' => [
                        'source' => array_values($suggest),
                        'select' => new JsExpression("function() {
                var name = $(this).val();
                alert(name);
             }")
                    ], 'options' => ['class' => 'searchinput', 'id' => 'searchByName'],
                ])->label(false) ?>

在实际更改输入值之前,将触发“ select”事件:

http://api.jqueryui.com/autocomplete/#event-select

尝试以下方法:

'select' => new JsExpression("function(event, ui) {
    alert(ui.item.value);
}")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM