codeigniter自动完成发送数据

时间:2017-03-27 05:58:15

标签: jquery codeigniter autocomplete

我使用jquery.autocomplete.js在我的项目上进行自动完成。我已经成功了,但我无法从自动完成中获取所需的数据。

控制器

foreach($data->result() as $row)
    {
        $arr['query'] = $keyword;
        $arr['suggestions'][] = array(
            'data' => $row->nim,
            'value' => $row->nim." - ".$row->nama
        );
    }

这是我的控制器用于获取建议数据,它会导致[Nim] - [Nama]因为我设置了这样的值,但是当我从输入中获取数据时我不能只获得[Nim]而不是[Nim] ] - [Nama]。那么,如果没有删除[Nama]我怎么能从我的输入中得到[Nim]?

var_dump结果

string(24) "71120001 - Pedro Nadirio" 

视图

<div class="panel-body col-lg-10">
     <div class="list-group">
     <form action="<?php echo base_url()?>index.php/asisten/tambahAsistenAction/<?php echo $idKelas ?>" method="post" class="form-horizontal">
          <div class="form-group">
              <label class="col-sm-2">Nama / NIM Mahasiswa</label>
              <div class="col-sm-7">
                   <input id="asisten" type="search" class="form-control" name="asisten">
              </div>
          </div>
          <div class="form-group">
              <label class="col-sm-2"></label>
              <div class="col-sm-7">
                  <button type="submit" class="btn btn-primary">Simpan</button>
              </div>
          </div>
     </form>
     </div>

这是自动填充的脚本

<script type='text/javascript'>
    $(function(){
      $("#asisten").autocomplete({
        serviceUrl: '<?php echo base_url() ?>index.php/asisten/search'
      });
    });
</script>

0 个答案:

没有答案