Jquery UI使用表oracle在代码点火器中自动完成
Jquery UI Autocomplete in codeigniter using table oracle
views.php
<div class="input-group">
<input class="form-control" id="nomor_cari" maxlength="16" placeholder="No. CM / No. KTP">
脚本自动完成
$('#nomor_cari').autocomplete({
source: get_no,
dataType: 'JSON'
});
函数get_no
<?php
function get_no($q)
{
$this->db->select('NO_MEDREC');
$this->db->like('NO_MEDREC', $q);
$query = $this->db->get('PASIEN_IRJ');
if($query->num_rows > 0)
{
foreach ($query->result_array() as $row)
{
$row_set[] = htmlentities(ucfirst($row['NO_MEDREC']));
}
$this->output
->set_content_type('application/json')
->set_output(json_encode($row_set));
}
echo $query->row();
}?>
但自动完成没有显示任何内容。
如果我使用局部变量,自动完成的工作方式应该是这样的。
<script> var availableNumber = [
"0000000002",
"0000000020",
"0000000200",
"0000002000"
];
/<script>
并将自动完成更改为
$('#nomor_cari').autocomplete({
source: availableNumber,
dataType: 'JSON'
});
我错过了什么?(我确信.js是加载的,因为当使用本地var时,它的工作方式就像魅力一样)
以防万一,这是我的自动加载
$autoload['libraries'] = array('database', 'email', 'session');
$autoload['helper'] = array('url', 'template', 'message', 'misc');
我认为问题出在"源代码"上。请尝试使用类似的json
$('#nomor_cari').autocomplete({
source: function (request, response) {
$.getJSON("ful_url/get_no?term=" + request.term, function (data) {
response($.map(data.dealers, function (value, key) {
return {
label: value,
value: key
};
}));
});
},
});
相关文章:
- 我在代码点火器中出错
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 代码点火器型号中未显示报警框.模型警报中的
- 来自mysql的动态值用于html代码点火器视图中的图形
- 如何使用代码点火器使用Bootstarp数据表搜索数据嵌套表数据
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 如果条件在代码点火器的模型中不起作用
- 代码点火器在访问 URL 时提交表单
- 如何在控制器代码点火器中从 ajax 获取数据
- 代码点火器:搜索自动完成 JSON 解析意外字符
- 在一个页面代码点火器中创建多个分页
- 代码点火器中的警报消息成功
- PHP、JS和带有if-else语句的代码点火器脚本
- php/mysql搜索结果-当类型>1,同时保持其他类型不>1-代码点火器
- 如何防止引导模式关闭表单提交使用代码点火器
- 代码点火器路线按钮点击
- ajax函数不去php代码点火器控制器
- 如何将 json 数据发送到代码点火器视图
- 代码点火器通过单击按钮更改表单操作
- 我想显示数据库中的数据.如果我们新添加一个表单数据,我想附加显示的新帖子而不使用代码点火器刷新