如何在输入表单中实现自动填充

时间:2015-11-26 09:52:24

标签: java jsp solr autocomplete autofill

我有ArrayList<String> products我将其加载到输入文本

<select class="form-control">
  <option id="AL9001">AL9001</option>
  <option id="AV8932">AV8932</option>
  <option id="BVE0932">BVE0932</option>
  etc...
</select>

ArrayList的大小非常大(2000个元素),因此向下滚动2000个元素以找到你想要的东西并不那么容易。如何实现自动填充功能,用户启动写......并且显示了可能的元素..我搜索了一下,我发现只有一个html属性autocomplete,它对我的​​情况不起作用..

我找到的另一个解决方案是solr,它可能适合我的项目是使用Tomcat和jsps构建的。还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:1)

使用datalist HTML5元素或jQuery-ui autocomplete小部件(如果您需要支持旧浏览器)。我还建议在提交之前验证输入,因为datalist和autocomplete仅适用于- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil; } 而不适用于<input>,因此用户可以在那里键入任何内容。 (不提及提交值的明显服务器端验证。)