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