【发布时间】:2017-12-16 20:15:03
【问题描述】:
我有一个模型,其中包含 id_peg、nama_peg 和 jabatan_peg 字段。所以这就是我想做的:
- 在我在文本字段
id_peg中键入时显示id_peg列表的自动建议 - 当我选择建议的
id_peg时,nama_peg和jabatan_peg字段会根据相应的选定值自动完成(从数据库中检索)
我一直在尝试做第一个,我做到了。但我被第二个卡住了。
这就是我所做的:
查看/melaporkan.php:
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name' => 'test1',
'source' => $this->createUrl('search'),
// additional javascript options for the autocomplete plugin
'options' => array(
'showAnim' => 'fold',
'select' => 'js:function(event, ui) {
$('#nama_peg').val(ui.item.nama_peg);
$('#jabatan_peg').val(ui.item.jabatan_peg);
}',
),
));
控制器/sitecontroller.php
public function actionSearch() {
$res = array(0 => array('id' => 1, 'value' => "id_peg"), 1 => array('id' => 2, 'value' => "jabatan_peg"), 2 => array('id' => 2, 'value' => "nama_peg"));
if (isset($_GET['term'])) {
$qtxt = "SELECT id_peg FROM pegawai WHERE id_peg LIKE :id_peg";
$command = Yii::app()->db->createCommand($qtxt);
$command->bindValue(":id_peg", '%' . $_GET['term'] . '%', PDO::PARAM_STR);
$res = $command->queryColumn();
}
echo CJSON::encode($res);
Yii::app()->end();
}
它所做的只是自动建议id_peg。当点击一些随机的id_peg,nama_peg和jabatan_peg仍然是空的。
我做错了什么?
【问题讨论】:
标签: php autocomplete yii2 yii-extensions