如何动态填充下拉输入框

时间:2019-08-16 20:55:32

标签: javascript dom-events

我正在构建一个将由一系列URL调用驱动的应用程序。第一步是显示一个空的输入框或选择框。当用户输入字符时,该字符将作为参数插入URL中,并返回一个列表以填充下拉列表。

这似乎很简单,创建一个框,等待'keyup'事件,获取列表,然后填充数据列表。然后等待用户从列表中选择或按下另一个键,然后继续自动填充或移至该过程的下一步。

我遇到了很多问题,这些问题告诉我我并不十分了解如何做到这一点。有些人有一个很好的例子或说明如何做到这一点吗?

我正在使用javascript和D3以及一些其他附带代码。

创建框,输入第一个字符,调用URL或返回列表时,我没有任何真正的问题。当我尝试填充列表时,在页面锁定和无响应之前,仅出现列表的一部分。

代码中没有什么花哨的东西,但是它在require("marko/node-require").install({ writeToDisk: false }); 中停止了。

options.enter()

一些问题是:

  1. 当我第一次单击出现在列表中的框时,我不知道它来自何处,但是它是一致的并且与我的环境有关。
  2. 该过程失败并杀死该网页。
  3. 我不确定如何区分键入字符和选择一个选项来开始该过程的下一步。

0 个答案:

没有答案