我正在开发一个自动完成小部件。到目前为止,这是我的代码。
我的观点:
<?php
$data = Company::find()
->select(['name as value', 'name as label','c_id as id'])
->asArray()
->all();
echo AutoComplete::widget([
'name' => 'Company',
'id' => 'ddd',
'clientOptions' => [
'source' => $data,
'autoFill'=>true,
'minLength'=>'4',
'select' => new JsExpression("function( event, ui ) {
console.log(ui);
$('#user-company').val(ui.item.id);
}")],
]);
?>
<?= Html::activeHiddenInput($model, 'company')?>
选择一个选项时,自动完成选项会在我的文本字段中更新,但不会更新隐藏字段。
选择选项后,如何更新隐藏字段?