【发布时间】:2011-08-27 15:42:19
【问题描述】:
在我的表单文本输入栏中,自动完成小部件返回的 json 将是,[{id = 1,lable="lable1"},......]
[{id = 1,label="label1"},{id = 2, label="label2"},......]
并且我希望输入框显示值是默认的“标签”,但我希望在提交表单时输入值是“id”..
非常感谢!
【问题讨论】:
在我的表单文本输入栏中,自动完成小部件返回的 json 将是,[{id = 1,lable="lable1"},......]
[{id = 1,label="label1"},{id = 2, label="label2"},......]
并且我希望输入框显示值是默认的“标签”,但我希望在提交表单时输入值是“id”..
非常感谢!
【问题讨论】:
我通常在自动完成输入旁边保留一个 ,然后在完成的选择事件中我用 ID 填充它:
$("#autocomplete-input").autocomplete({
minLength: 2,
select: function (event, ui) {
$("#autocomplete-input-id").val(ui.item.id);
}
});
【讨论】: