JQuery自动完成演示文稿

时间:2012-09-03 09:21:53

标签: jquery autocomplete

我正在使用jquery自动完成功能。

我正在使用的预期数据格式是

[ { label: "Choice1", value: "value1" }, ... ]

在菜单中显示“label”,在文本框中显示“value”。

我希望菜单和文本框都显示“值”而不是标签。

这是我的代码

$(function() {
$( "#tags" ).autocomplete({
        source: [ { label: "Choice1", value: "value1" }, ... ]
    });
});

谢谢,

约翰。

2 个答案:

答案 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" }, ... ]

这样我可以保存标签值并完成我想要的只能查看“值”

的内容

谢谢大家!