С виджетом автозаполнения jquery, как заполнить входное значение после выбора моими собственными данными

В моей панели ввода текста формы json, возвращаемый виджетом автозаполнения, будет [{id = 1,lable="lable1"},......]

[{id = 1,label="label1"},{id = 2, label="label2"},......]

и я хочу, чтобы отображаемое значение поля ввода было «меткой», которое работает по умолчанию, но я хочу, чтобы входное значение было «id», когда я отправляю форму.

Большое спасибо!


person Rn2dy    schedule 27.08.2011    source источник


Ответы (1)


Обычно я держу ‹input type='hidden'› рядом с вводом автозаполнения, а затем в событии выбора завершения я заполняю его идентификатором:

 $("#autocomplete-input").autocomplete({
            minLength: 2,
            select: function (event, ui) {
                $("#autocomplete-input-id").val(ui.item.id);
            }

        }); 
person Radu094    schedule 27.08.2011