我正在使用jquery自动完成功能。
我正在使用的预期数据格式是
[ { label: "Choice1", value: "value1" }, ... ]
在菜单中显示“label”,在文本框中显示“value”。
我希望菜单和文本框都显示“值”而不是标签。
这是我的代码
$(function() {
$( "#tags" ).autocomplete({
source: [ { label: "Choice1", value: "value1" }, ... ]
});
});
谢谢,
约翰。
答案 0 :(得分:1)
所以你只需要在数组中使用value
。
$(function() {
$( "#tags" ).autocomplete({
source: ["value1", "value2" ... ]
});
});
或转换来源。
var data = [ { label: "Choice1", value: "value1" }, ... ];
$(function() {
$( "#tags" ).autocomplete({
source: data.map(function() {return this.value;})
});
});
答案 1 :(得分:0)
我解决了我的问题,
我添加了预期数据格式的ID,并在其中添加了标签值
而不是
[ { label: "Choice1", value: "value1" }, ... ]
我正在使用
[ { label: "value1", value: "value1",id:"Choice1" }, ... ]
这样我可以保存标签值并完成我想要的只能查看“值”
的内容谢谢大家!