使用 Google Closure AutoCompleteBasic 时文本框的值不完整
我对表单上的一些文本框使用 Google Closure 的 AutoCompleteBasic。当用户在输入一两个键后填写文本框,然后使用箭头键选择自动完成的建议之一时,文本框的值似乎就是用户输入的任何键,尽管表单呈现了完整的内容文本框中自动完成单词的文本。我使用 document.getElementById(id_of_textbox).value 获取值
- 这是自动完成和文本框交互的预期行为吗?
- 如何获得完整的字符串,而不仅仅是前几次击键?或者还有其他方法可以读取该值吗?
I use Google Closure's AutoCompleteBasic for some text boxes I have on the form. When the user fills in the text box after typing a key or two and then using arrow keys to pick one of the suggestions of the autocomplete, the value of the textbox just seems to be whatever keys the user typed in though the form renders the full text of the autocomplete word in the textbox. I use document.getElementById(id_of_textbox).value to get the value
- Is this expected behavior of autocomplete and textbox interaction?
- How can I get the full complete string instead of just the first few keystrokes? Or is there some other way to read the value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我还没有研究过使用 AutoCompleteBasic,但这里有一些代码可能会有所帮助:
这将等到用户停止键入,然后调用
example.handleSearch()
执行任何操作。I haven't looked into using AutoCompleteBasic, but here's some code that might help:
This will wait until the user stops typing, and then call
example.handleSearch()
to do whatever.