在我的表单文本输入栏中,自动完成小部件返回的json将是,[{id = 1,lable =“lable1”},......]
[{id = 1,label="label1"},{id = 2, label="label2"},......]
我希望输入框显示值为“label”,默认情况下,但我希望在提交表单时输入值为“id”..
非常感谢!
答案 0 :(得分:0)
我通常会保持< input type ='hidden'>在自动完成输入旁边,然后在完成的select事件上我用ID填充它:
$("#autocomplete-input").autocomplete({
minLength: 2,
select: function (event, ui) {
$("#autocomplete-input-id").val(ui.item.id);
}
});