然后我有一个从db恢复并变成json的省份列表。 All'autocomplete 我提供这个文件province.php,它返回所有省份的列表。该文件使用简单查询 SELECT * FROM 省份显示所有省份。
我被迫选择这条路径,以便把这个缓存的结果和避免没有数据库查询只对省的选择。
真正的问题是什么?
该自动完成以他自己的方式工作,或者确实看到从文件中提取的所有省份的列表province.php,但它无法过滤结果。
因此,如果我写 MILA ... 应该只显示与 MILA .. 接壤的省份,因为总是给我整个列表?
<script>
$(function() {
$( "#province" ).autocomplete({
source: 'province.php'
});
});
</script>
文件 Province.php 返回如下内容:
{"0":{"id":"1","label":"米兰","value":"米兰"},"1":{"id":"2","label":"卡利亚里","value":"卡利亚里"},"2":{"id":"3","label":"Messina","value":"Messina"},"5":{"id": "4","label":"Roma","value":"Roma"},"6":{"id":"5","label":"Venezia","value":"Venezia"} }
好像我这样做是可行的:
<script>
$(function() {
var province = [
{ label: "milano", value: "milano", id: 1 },
{ label: "Cagliari", value: "Cagliari", id: 2 },
{ label: "Messina", value: "Messina", id: 3 },
{ label: "Roma", value: "Roma", id: 4 },
{ label: "Catania", value: "Catania", id: 5 },
{ label: "Venezia", value: "Venezia", id: 6 }
];
$( "#tags" ).autocomplete({
source: province
});
});
</script>
为什么?