从下拉列表中选择(浏览器缓存下拉列表) - 触发哪个事件?

时间:2012-04-04 09:53:14

标签: javascript browser event-handling dom-events

主旨

当我们从<input type="text">中从缓存中填充的下拉列表(例如用户名和其他表单值)中选择时,会触发哪个事件。

详细

在表单中,我们可以使用多个用户名登录ABABC。浏览器缓存所有这些值(w.r.t密码记住)。因此,如果我们尝试使用A登录,则会弹出一个下拉菜单,提供多个选项AABC - 一旦我们选择了提供的任何选项,就会触发哪个事件。< / p>

oninput, onchange, onblur - 如果我们从浏览器提供的下拉菜单中选择,那么似乎没有一个被触发。

帮助, 初学者

3 个答案:

答案 0 :(得分:0)

您可以使用select these事件。 缓存与下拉列表无关。

您需要的是取决于您的使用。

通常onchange用于获取值或在值更改时调用函数。

当下拉损失集中时,

onblur会触发一个功能。例如,当您使用tab或其他方法时。

答案 1 :(得分:0)

这个问题在这里得到解答:On input change event?

  

在现代浏览器中使用输入事件。当用户在文本字段中键入,粘贴,撤消时,基本上随时将值从一个值更改为另一个值时,将触发此事件。

答案 2 :(得分:0)

轻松使用选择事件

示例:

$('#test')。 选择 (function(){alert('数据已更改');});