【发布时间】:2020-01-09 07:23:59
【问题描述】:
代码:
<script src="<?php echo base_url(); ?>resource/js/jquery.tokeninput.js"></script>
<script>
$("#dilivery_area_pincode").tokenInput("<?php echo base_url(); ?>admin/search", {
minChars: 2
});
</script>
<input type="text" class="form-control" id="dilivery_area_pincode" name="dilivery_area_pincode">
控制器:
public function search()
{
$searchTerm = $_GET['q'];
$this->db->select('id,name');
$this->db->from('pincode');
$where = "name like '%".$searchTerm."%'";
$this->db->where($where);
$sql = $this->db->get();
$result = $sql->result_array();
$skillData = array();
if($sql->num_rows() > 0){
foreach($result as $row)
{
$skillData[] = $row;
}
}
echo json_encode($skillData);
}
在这段代码中,我创建了一个自动完成建议框,它工作正常,但问题是当我在文本框中按下键时,只显示名称我想显示 id 和 name 并且当我发出警报时然后只有 id 会显示在我的警报框中。那么,我该怎么做呢?请帮帮我。
谢谢
【问题讨论】:
标签: php jquery ajax codeigniter autocomplete