Php 自动完成文本框没有';t工作

Php 自动完成文本框没有';t工作,php,html,css,codeigniter,Php,Html,Css,Codeigniter,我想用codeigniter编写一个自动完成的文本框。我尝试了多种方法来解决这个问题,但没有结果显示。代码如下: 在我的模型(名为Kepakaran_m.php)中: 在我的控制器(名为:Expert.php)中: 在我看来(名为:kepakaran.php): $(文档).ready(函数(){ $(“#bidang”).自动完成({ 来源:“”, }); }); 比当·克帕卡兰 有没有办法解决这个问题?谢谢试试这个 <script type="text/javascript">

我想用codeigniter编写一个自动完成的文本框。我尝试了多种方法来解决这个问题,但没有结果显示。代码如下:

在我的模型(名为Kepakaran_m.php)中:

在我的控制器(名为:Expert.php)中:

在我看来(名为:kepakaran.php):


$(文档).ready(函数(){
$(“#bidang”).自动完成({
来源:“”,
});
});
比当·克帕卡兰
有没有办法解决这个问题?谢谢

试试这个

<script type="text/javascript">
$("#bidang").autocomplete({

        source: "<?php echo base_urlecho base_url('expert/search'); ?>",
        minLength: 1,
        focus: function( event, ui ) {
            $(this).val(ui.item.column1);
            return false;
        },
        select: function( event, ui ) {
            $(this).val(ui.item.column1);
            return false;
        },
        response: function(event, ui) {
            if (ui.content.length === 0) {
                $(this).val('');
            }
        }
        }).data("ui-autocomplete")._renderItem = function(ul, item) {
            return $("<li>")
            .append("<a>" + item.column1 + "</a>")
            .appendTo( ul );
    };
</script>

不应该;t这个专家/搜索是专家/搜索我相信autocomplete需要关键值pairthanks@Satya:)但根据我的理解。在视图/模型中,控制器名称不区分大小写。控制器本身的代码很敏感。@AbdullaNilam我之前已经讨论过这个问题,想得到答案,但它对我帮助不大。谢谢你:)我已经试过了,但它不起作用,并且在我的代码中带来了一些错误。顺便说一句,谢谢你:)
  function search($bidang){
  $result = $this->Kepakaran_m->search($bidang);
    if (count($result) > 0){
        foreach ($result as $res)
            $results[] = $res->bidang;
        echo json_encode($results);
     }
  }
 <script type="">
    $(document).ready(function(){
        $("#bidang").autocomplete({
            source:'<?php echo base_url('expert/search') ?>',  
        });
    });
  </script> 

<form class="form-horizontal" method="post" role="form" novalidate>           
      <div class="form-group">
        <div class="col-md-12">
        <label class="col-md-3 col-xs-12 control-label">Bidang Kepakaran</label>
            <div class="input-group col-md-6">
               <textarea name="bidang" cols="1" rows="1" wrap="soft" class="form-control autocomplete_txt" id="bidang" type="text" autocomplete="off" ></textarea>

            </div>
        </div>
      </div></form>
<script type="text/javascript">
$("#bidang").autocomplete({

        source: "<?php echo base_urlecho base_url('expert/search'); ?>",
        minLength: 1,
        focus: function( event, ui ) {
            $(this).val(ui.item.column1);
            return false;
        },
        select: function( event, ui ) {
            $(this).val(ui.item.column1);
            return false;
        },
        response: function(event, ui) {
            if (ui.content.length === 0) {
                $(this).val('');
            }
        }
        }).data("ui-autocomplete")._renderItem = function(ul, item) {
            return $("<li>")
            .append("<a>" + item.column1 + "</a>")
            .appendTo( ul );
    };
</script>
$query = $this->db->query($sql);
    $data = $query->result();
    echo json_encode($data);