在输入字段中输入某项内容,然后选择建议的值后,js将得到我输入的值,但我需要选择的值。
例如:我有一个带有汽车名称的数据库。我要找一些“奔驰”。我打字母'M',它显示‘奔驰,马自达等’。在我选择‘奔驰’之后,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) ?>发布于 2018-06-14 22:08:32
"select“事件在实际更改输入值之前触发:
http://api.jqueryui.com/autocomplete/#event-select
试一试:
'select' => new JsExpression("function(event, ui) {
alert(ui.item.value);
}")https://stackoverflow.com/questions/50865765
复制相似问题