使用jquery自动完成小部件,如何使用我自己的数据选择后填充输入值

时间:2011-08-27 07:28:04

标签: jquery-ui-autocomplete

在我的表单文本输入栏中,自动完成小部件返回的json将是,[{id = 1,lable =“lable1”},......]

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

我希望输入框显示值为“label”,默认情况下,但我希望在提交表单时输入值为“id”..

非常感谢!

1 个答案:

答案 0 :(得分:0)

我通常会保持< input type ='hidden'>在自动完成输入旁边,然后在完成的select事件上我用ID填充它:

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

        });