0
我使用Drupal 7的,我需要自動完成自定義搜索功能.. 這裏我使用PHP的Ajax搜索功能如何實現自定義自動完成搜索在Drupal 7 page.tpl.php中
<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>
這上面是我使用來實現搜索功能..
任何建議如何落實
但我需要特定的表本身不會進洞網站...所以試圖編寫自定義查詢和AJAX .. – Krishna
你的意思是「整個網站」?您可以創建自定義內容類型,製作該類型的節點,使用views模塊查詢(僅)它們。 – MilanG