如何使用Javascript实现iOS的自动完成?

时间:2014-03-12 19:20:36

标签: javascript html ios iphone

我想自动完成我已经定义的列表,因为我开始输入。我想出了如何轻松地拉动和搜索列表,但让用户选择提供的选项(仅限iPhone)让我感到很沮丧。

我尝试过使用datalists,但那是一个死路一条,我只是从头开始编程......

在我这样做之前,我想知道是否有适用于此的内容,或者我是否需要自己完成所有操作。我非常喜欢来自this ideathis post,但是来自输入。

我可以使用新的div来覆盖屏幕,并在用户键入两个或更多字符时将文本输入移动到顶部,并使用一些列表项填充可滚动的div,然后使用onclick重定向。< / p>

1 个答案:

答案 0 :(得分:1)

你试过jQuery UI Autocomplete吗?它使用后面的标记,因此如果您在表单中使用它,则不必担心。

它生成的输入是与发布的数据相关联,您可以尝试两件事:

  1. 在提交时,使用您的数据调用自定义AJAX请求(从所有输入元素中收集对象中的数据,生成的除外)

  2. 提交截取事件,阻止它,销毁窗口小部件并在窗体上调用另一个提交(它将html恢复为原始的,没有额外的输入)