我是一个在 jQuery 中解析 JSON 的完整菜鸟。以为我得到了回应......我的数据是这种形式:
Array(
[1]=>abc,
[3]=>mango,
[4]=>apple,
[5]=>fruits
)
通过这种方式,我希望此列表显示为自动完成列表。我在用。
jQuery("#name").autocomplete( '<?php echo HTTP_PATH.'/songs/sss'; ?>', {
multiple: true,
mustMatch: true,
matchContains: true,
autoFill: false,
dataType: "json",
parse: function(data) {
return jQuery.map(data, function(item) {
return { data: item, value: item.label, result: item.label};
});
},
formatItem: function(item) {
return item.label;
},
formatResult: function(item) {
return item.id;
},
formatMatch: function(item) {
return item.label;
}
});
我想要它显示列表时的值,即我的数据中的标签。当我选择一个标签时,它应该显示标签。但是在提交时它应该实际提交密钥。我的意思是我希望它作为 HTML 的选择框工作。
返回的 JSON
[{"id":1,"label":"Mehdi Hassan"},{"id":2,"label":"Jagjit Singh"},{"id":3,"label":"Suresh Vadekar"}]