Javascript 使用codeigniter在搜索栏中自动完成功能
每个人。我试图做一个自动完成搜索,但它不工作。 当用户在搜索栏中写入时,数据通过表中的a列传递。 代码如下: 视图: 控制器:Javascript 使用codeigniter在搜索栏中自动完成功能,javascript,php,jquery,html,codeigniter,Javascript,Php,Jquery,Html,Codeigniter,每个人。我试图做一个自动完成搜索,但它不工作。 当用户在搜索栏中写入时,数据通过表中的a列传递。 代码如下: 视图: 控制器: public function search_fields(){ $destination= $this->input->post('country_id'); $this->travel->search_field($country_id); } 在模型中,您的活动查询错误$this->db->querysel
public function search_fields(){
$destination= $this->input->post('country_id');
$this->travel->search_field($country_id);
}
在模型中,您的活动查询错误$this->db->queryselect->from'travels\u detail'->where'destination',$country\u id;,和您的已错过->进入活动查询 如下所示:
public function search_field($country_id){
$q = $this->db->select("*")->from('travels_detail')->where('destination', $country_id)->get();
echo json_encode($q->result_array());
}
或者
在控制器中,将$destination改为$country\u id
您调用ajax术语POST值,如以下数据:{term:$country_id.val},但您调用控制器$this->input->POST'country_id'
因此,在控制器$country_id=$this->input->post'term'中
因此,您的控制器是:
public function search_fields(){
$country_id = $this->input->post('term');
$this->travel->search_field($country_id);
}
在模型中,您的活动查询错误$this->db->queryselect->from'travels\u detail'->where'destination',$country\u id;,和您的已错过->进入活动查询 如下所示:
public function search_field($country_id){
$q = $this->db->select("*")->from('travels_detail')->where('destination', $country_id)->get();
echo json_encode($q->result_array());
}
或者
在控制器中,将$destination改为$country\u id
您调用ajax术语POST值,如以下数据:{term:$country_id.val},但您调用控制器$this->input->POST'country_id'
因此,在控制器$country_id=$this->input->post'term'中
因此,您的控制器是:
public function search_fields(){
$country_id = $this->input->post('term');
$this->travel->search_field($country_id);
}
是的,我更改了模型,但它显示为空。我编辑了我的答案。在控制器中,将$destination改为$country_id更改控制器代码并更改ajax代码:$.ajax{url:,键入:'POST',数据:{term:$country_id.val},成功:functiondata{$'country_list_id'.show;$'country_list_id'.htmldata;};现在的情况是什么?是的,我改变了模型,但它显示为空。我已经编辑了我的答案。在控制器中,将$destination改为$country_id更改控制器代码并更改ajax代码:$.ajax{url:,键入:'POST',数据:{term:$country_id.val},成功:functiondata{$'country_list_id'.show;$'country_list_id'.htmldata;};现在情况如何?
public function search_fields(){
$country_id = $this->input->post('term');
$this->travel->search_field($country_id);
}