我使用的是Drupal7,我需要它自动完成自定义搜索功能。我在使用PHP Ajax搜索功能
<div class="frmSearch">
<input type="text" id="search-box" placeholder="Country Name" />
<div id="suggesstion-box"></div>
</div>我的Ajax脚本是
// AJAX call for autocomplete
$(document).ready(function(){
$("#search-box").keyup(function(){
$.ajax({
type: "POST",
url: "readCountry.php",
data:'keyword='+$(this).val(),
beforeSend: function(){
$("#search-box").css("background","#FFF url(LoaderIcon.gif) no-repeat 165px");
},
success: function(data){
$("#suggesstion-box").show();
$("#suggesstion-box").html(data);
$("#search-box").css("background","#FFF");
}
});
});
});
//To select country name
function selectCountry(val) {
$("#search-box").val(val);
$("#suggesstion-box").hide();
}在我的数据库表中,字段名称是
Country_name我已经尝试实现直接的php文件的搜索功能不工作使用上述搜索功能…
<ul class="">
<li>
<?php
print $custom_search_box;
?>
</li>
<!-- <li><input type="text" placeholder="Search By Country" class="form-control"></li> -->
<?php foreach($dbresult as $row){ ?>
<li><a class="list-group-item" href="#"><i class="fa fa-caret-right"></i><?php echo $row->country_name; ?></a></li>
<?php } ?>
</ul>上面的代码是我用来实现搜索功能的。
有什么建议吗?如何实现
发布于 2016-02-12 23:14:14
您是否在使用Drupal之外的某个定制表?我的建议不是这样做,而是以创建自定义内容类型系统的方式,这样您就可以使用视图、模块以及从Drupal系统和模块获得的所有其他功能。
在这种情况下,您可以找到一些开箱即用的自动完成模块:
https://stackoverflow.com/questions/35363757
复制相似问题