yii2 autocompelete不为我工作
我有表,有developer_id,名称,家庭.etc列 我想显示在输入视图中的建议名称我做了这样的事情,但这给了我一个输入,没有任何建议和autocompelte 为什么?yii2 autocompelete不为我工作
$data = Developers::find()
->select(['name as value', 'name as label','developer_id as id'])
->asArray()
->all();
echo AutoComplete::widget([
'name' => 'dname',
'id' => 'ddd',
'clientOptions' => [
'source' => $data,
'autoFill'=>true,
'minLength'=>'1',
'select' => new JsExpression("function(event, ui) {
$('#aa').val(ui.item.id);
}")],
]);
?>
<input id="aa" value="" type="hidden">
我在我的一个视图中复制并粘贴了你的代码。我只是改变了你的模型,所以我正在使用我的一个模型(表格)。在我看来,您的代码完美无缺。所以,我认为你应该检查问题就是其中之一:
-
您没有正确输入下列操作之一:
使用后端\型号\开发商;
使用yii \ jui \ AutoComplete;
使用yii \ web \ JsExpression;
您的表开发是空
-
在你的代码的一部分,上面写着:
- >选择([ '名称值', '名称标签', 'developer_id为ID' ])
你确定你的表开发者有列名和developer_id吗?
使用app \ models \ Developers; 使用yii \ helpers \ Html; 使用yii \ helpers \ Url; 使用yii \ jui \ AutoComplete; 使用yii \ web \ JsExpression; 使用yii \ web \查看; 进口良好,如果我print_r()$数据我可以看到值....以及它真的很奇怪 – moh
@scaisEdge任何想法 – moh