实际上,我已经在我的网站上进行了正常HTML输入类型的位置搜索(不是功能明智的),我已经在数据库中存储了位置名称,如果我搜索任何位置它应该来jQuery自动完成也是如果我点击一个bangalore意味着班加罗尔记录将打开,从数据库中获取如何修复,请帮助我。
这是我的HTML标记:
<div class="form-group keyword">
<input type="text" id="location" placeholder="Search by location" name="location" list="locations" class="searchlocation" />
</div>
这是我的PHP代码:
<?php
require_once ('config.php');
$q=$_REQUEST["q"];
$sql="SELECT `pg_address` FROM `tbl_master_property` WHERE pg_address LIKE '%$q%'";
$result = mysql_query($sql);
$json=array();
while($row = mysql_fetch_array($result)) {
$data[] = $row['pg_address'];
}
echo json_encode($data);
?>
Ajax和jQuery代码:
<script type="text/javascript">
$(function() {
$( "#location" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "locationsearch.php",
dataType: "json",
data: {
q: request.term
},
success: function( data ) {
response( data );
}
});
},
});
});
</script>