【发布时间】:2014-10-31 17:36:02
【问题描述】:
我有一个名为 datalist 的数组列表,其中包含带有 id 的公司名称。当我将它与 typeahead 小部件一起使用时,它使用变量 coSearch(输入的 id)捕获公司的值。但我想显示公司列表,当被选中时,它必须在变量中给出该 ID 的值。从三天开始,我真的被这个问题搞砸了。请帮帮我。 这是包含小部件的我的 activeform 的代码。
<?php
$form = ActiveForm::begin([
'action' => ['search'],
'method' => 'get',
]);
$dataList=ArrayHelper::map($companies, 'id', 'name');
echo Typeahead::widget([
'model' => $companySearched,
'name'=>'coSearch',
'options' => ['placeholder' => 'Search company','id'=>'searchCompany1','class' => 'form- control','value'=>'1'],
'pluginOptions' => ['highlight'=>true],
'dataset' => [
[
'local' => $dataList,
'limit' => 10,
]
]
]);
?>
【问题讨论】:
-
你可以使用jquery自动完成。很简单。 jqueryui.com/autocomplete
标签: php yii-extensions yii2