jQuery.ui自动完成 - 额外信息

时间:2011-02-06 20:35:26

标签: jquery jquery-ui autocomplete

我有一个类似于SO的标记插件。

我使用jQuery.ui的自动完成来为建议提供支持。

用户可以手动键入标记名,也可以在列表中显示后单击它。

无论哪种方式,

创建标记时,会将其添加到类似

的数组中

[{id: 0, name:mytag},{id: 6, name:clickedtag},{id: 0, name:mytag2}]

所以它是一个对象文字数组。

如果标签来自自动填充,我希望ID通过。

其他0。

我的问题是。 如何将ID等额外信息传递给自动填充?

1 个答案:

答案 0 :(得分:0)

你需要调整jquery脚本。

我建议你this auto-complete,你需要设置值并将值传递给除了绑定到自动完成的元素之外的其他元素。

代码很容易修改,样式也可以自定义......

您可以将数组传递给脚本,并在键入时对其进行自动完成.... 如果仔细观察JS中的下面函数...你会发现变量'i'包含所选实际单词的索引.... 在下面的函数内部的“for循环”完成后,将代码设置为id ...

function actb_penter(){

如果它没有进入函数内部,请在其外部编写代码,以便您可以将值设置为零....

此脚本具有OOP概念,因此可以在多个文本框中使用

希望这可以帮助你......祝你好运...... Hailwood