Jquery自动完成以在表的多个列中进行搜索

时间:2013-03-12 09:39:49

标签: jquery-ui jquery-ui-autocomplete

Jquery UI's autocomplete已经提供了搜索表格一列的解决方案。因此,如果您从具有firstname字段的表中获取源,则只能使用firstname进行搜索。

但是说你要搜索多个字段,如firstname,lastname,postcode,contactNumber。那么在这种情况下你会如何为autosuggest实现这样的东西。

我的意思是用户应该能够搜索他们喜欢的任何字段,并且autosuggest应该能够根据它提供建议。

这可能吗?

1 个答案:

答案 0 :(得分:1)

源可以是数组,字符串或函数。

您必须编写自定义函数来读取表的所有列中的所有值并将它们存储在数组中。然后使用您的数组调用.source方法。

对于奖励积分,搜索字段上方的一系列复选框会要求用户仅搜索这些列。

[ ] FirstName   [X] Lastname   [X] Department
_Smith_____
John   Smith    IT
Waylon Smithers Assistant to the Assistant Regional Manager
Jackie Brown    Gunsmith