【发布时间】:2011-03-04 12:57:39
【问题描述】:
我有一个多选和一个自动完成输入。每次用户在自动完成输入中插入一个元素时,我都想在多选中选择相应的元素。
我有这个代码:
jQuery("#example")
.autocomplete('autocomplete', jQuery.extend({}, {
dataType: 'json',
parse: function(data) {
var parsed = [];
for (key in data) {
parsed[parsed.length] = { data: [ data[key], key ], value: data[key], result: data[key] };
}
return parsed;
}
}, {multiple:true}))
.result(function(event, data) {
$("#select option[value=" + key + "]").attr("selected", true);
});
动作自动完成正在返回这种数据:
{"17":"element_17","18":"element_18"}
问题:“key”(value=" + key + ") 的值始终为 18,即使我选择 element_17。
知道我应该更改/添加什么吗?
问候
贾维
【问题讨论】:
标签: jquery key jquery-autocomplete