javascript - Codeigniter PHP 自动完成

标签 javascript php jquery ajax codeigniter

我正在尝试实现自动完成搜索,并且添加了所有必要的 jQuery,但它仍然不起作用。

这是我的观点:

<script type="text/javascript">
$(document).ready(function(){
   $('#dseancename').autocomplete({
       source:"<?php echo site_url('AddSeance/search/?'); ?>"

   });
});

还有我的 Controller :

function search() {
  $this->load->model('SalonModel');
if(isset($_GET['term'])){
$result = $this->SalonModel->search($_GET['term']);
if(count($result) >0){
    foreach ($result as $pr)
        $arr_result[] = $pr->name;
    echo json_encode($arr_result);
        }
}}

还有我的模特:

 function search($name) {

    $this->db->like('name',$name,'both');
    return $this->db->get('seance')->result();//table name seance
}

我尝试将其设为数组并且它有效。但我无法用数据库值来实现。我在网上搜索了一下,发现有人已经这样做了,但不起作用。

最佳答案

在模型 View 中,您可以进行搜索。

 public function search($name)
{    
$query = $this->db->query("SELECT * FROM tablename WHERE row LIKE ('$name%')");
if($query->num_rows > 0)
    {
    foreach ($query->result_array() as $row)
          {
         $row_set[] = htmlentities(stripslashes($row['tablename']));
          }
         echo json_encode($row_set); 
    }
 }

关于javascript - Codeigniter PHP 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34858863/

相关文章:

php - 如何动态加载已解析为 PHP 的 Javascript?

javascript - 现场采集奇怪行为?

javascript - 具有自定义样式的Html5文件上传表单无法使用ie10触发提交按钮

php - 使用 .htaccess 重定向一个类别并将其发布到一个新的 URL

php - 如何找出 httpd.conf 文件所在的位置?

jquery - 用于用连字符替换字符串中所有特殊字符和空格的正则表达式

javascript - 带有回调的 Node.js setTimeout

javascript - 为什么得到有值(value)的回应?

php - 即使在 php.ini 中安装并启用了 PDO 也未找到错误

javascript - JQuery 事件 .on ('click' 未触发