You can use these properties:
labels
- shown in dropdown,value
- jumps to input field after selection,id
- additional paramter for hiden field usage.
For example:
<input type="hidden" id="user_company" name="user_company" value="qwe">
<?php
use yii\web\JsExpression;
echo AutoComplete::widget([
'name' => 'company',
'id' => 'ddd',
'clientOptions' => [
'source' => [
['label'=>'color1', 'value'=>'key1', 'id'=>'c_id1'],
['label'=>'color2', 'value'=>'key2', 'id'=>'c_id2']
],
'autoFill'=>true,
'minLength'=>'0',
'select' => new JsExpression("function( event, ui ) {
console.log(ui);
$('#user_company').val(ui.item.id);
}")
],
]);?>