1
我有形式的JSON数组:jQuery用户界面自动完成 - 构建自定义源
[{"label":<some-label>,"spellings":[<list of spellings>]}, ...]
我需要使用jquery UI自动填充来解析上述阵列。但是,有几个约束:
- 自动填充建议应该包含来自“拼写”的匹配,但应仅建议相应的“标签”。例如如果“标签”有n个“拼写”,那么自动完成应该只显示n个“拼写”的特定“标签”。
- 从提供的建议中进行选择时,相应的“标签”只应反映在文本输入框中。
我该如何处理?任何指针?
而且,如何迭代“拼写”列表中的相应“标签”?
这是我想要做的,但给出了乱码。
var labels = []
var values = []
$.getJSON($url, function(data) {
$.each(data, function(key, val) {
for (var v in val.value)
values.push(val.value[v])
labels.push(val.label)
});
$("#text1").autocomplete({
minLength: 2,
source: values,
focus: function(event, ui) {
$("#text1").val(ui.item.label);
return false;
},
select: function(event, ui) {
$("#text1").val(ui.item.label);
return false;
}
});
});
任何机构都有帮助吗? – 2012-08-08 11:59:27