【发布时间】:2015-12-09 01:10:16
【问题描述】:
我想使用自动完成功能来搜索城市并自动填充城市名称和城市 ID 文本框。看起来很简单,但即使我通过了很多例子,我也无法让它工作:( 我最大的成功是下面的代码,但它会产生两个单独的自动完成。
HTML:
<form action="form_handler_event_add.php"
method="post"
name="form_event_add">
City: <input type="text" id="city" name="city" />
ID_City : <input type="text" id="id_city" name="id_city" />
</form>
脚本:
<script type="text/javascript">
$(document).ready(function(){
$("#city").autocomplete({
source:'handler_getautocomplete.php',
minLength:1
});
$("#id_city").autocomplete({
source:'handler_getautocomplete.php',
minLength:1
});
});
</script>
handler_getautocomplete.php:
$query=mysql_query("SELECT * FROM cities WHERE city_name like '%".$term."%'");
$json=array();
while($city=mysql_fetch_array($query)){
$json[]=array(
'value'=> $city["city_name"],
'id'=>$city["id_city"]
);
}
echo json_encode($json);
【问题讨论】:
标签: javascript php jquery autocomplete