我正在尝试从php文件中获取一些自动完成功能,但它不能很好用..
这是html文件:
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>
这是脚本
<script>
$(function() {
$( "#tags" ).autocomplete({
source: "test.php",
autoFocus : true,
dataType: "json"
});
});
</script>
并且有test.php文件:
<?
$term = $_REQUEST['term'];
$result = array();
$arr['id'] = "pippo";
$arr['value'] = "pippo";
array_push($result, $arr);
$arr['id'] = "topo";
$arr['value'] = "topo";
array_push($result, $arr);
echo json_encode($result);
?>
为什么我输入 T 我会同时 topo 和 pippo ?
答案 0 :(得分:0)
因为您告诉服务器返回所有结果:
$arr['id'] = "pippo";
$arr['value'] = "pippo";
array_push($result, $arr);
$arr['id'] = "topo";
$arr['value'] = "topo";
array_push($result, $arr);
不仅仅是匹配
的那些