Проблема с парсингом JSON

Я полный нуб с парсингом JSON в jQuery. Думал, что получил ответ... Мои данные в этой форме:

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"}]
9
задан dda 26 May 2012 в 13:22
поделиться