自动完成php jquery

时间:2015-09-16 07:24:19

标签: jquery codeigniter jquery-autocomplete

我使用codeigniter,jquery自动完成搜索表单脚本时遇到问题。

这是我的剧本:

$("#tags").autocomplete({
  source: function(request, response)
  {
    var name=$('#tags').val(); // get value from input field search
    $.ajax({
        url: "phone/search", // call to my controller phone, method search
        dataType: "json", // expect datatype return as json
        data: "name="+name,
        success: function(data) {
          response(data.phone_name);
        }
      });
  }
});

电话/搜索

public function search()
{
    $b=array();
    $name=$this->input->post('name');

    $results=$this->phone->search($name); // my modal phoneShop_m.php alias as phone

    foreach ($results as $result) {
        $b['phone_name']=$result->phone_name;
    }

    echo json_encode($b);       
}

我的模特:

public function search($name){
    $this->db->like('phone_name',$name);
    return $this->db->get('phone')->result_object();
}

我的表格:

<div class="form-group">
  <input type="text" class="form-control" id="tags" placeholder="Search">
</div>

但是,当我在搜索表单中键入一些单词时,它不会自动完成。

0 个答案:

没有答案