2012-04-04 65 views
5

吉斯特从下拉菜单中选择(浏览器缓存下拉菜单) - 哪个事件被触发?

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

详细

在表格中,我们可以与多个用户名登录说ABABC。浏览器缓存所有这些值(记住w.r.t密码)。因此,如果我们尝试使用A进行登录 - 弹出一个下拉菜单,提供多个选项,如A,ABC - 选择提供的选项后会触发哪个事件。

oninput, onchange, onblur - 如果我们从浏览器提供的下拉列表中进行选择,似乎没有任何一个会被触发。

帮助, 初级

回答

0

您可以使用these事件与选择。 缓存与下拉无关。

你需要什么取决于你的使用。

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

onblur会在掉落损失焦点时触发一个函数。例如,当您使用tab或其他方法时。

+0

我已经明确提到它不是'我选择''在其上工作!! ..它在'输入文本框'。看问题和答案! – 2012-04-04 10:36:36

+0

我得到了'输入文本框',但根据你的问题我的回答说当我们从下拉列表中选择一个时触发了哪个事件。所以我的答案说这取决于你想用什么..我错过了什么? – 2012-04-04 10:52:48

+0

我知道'onchange'和'onblur'的功能是什么......并且不使用'select'标签..它是正常的下拉菜单中的用户名(gmail/facebook/twitter和许多其他主要网站 - 它们的用户名将是由浏览器缓存)..这就是我想要的,而不是选择标签! – 2012-04-04 11:49:56

0

这个问题是在这里找到答案:On input change event?

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

+0

你测试过了吗?,你见过它吗?问题是“浏览器馈入数据添加 - 事件”。 – 2016-02-09 13:51:12

+0

的确,我已经测试过了。没有首先测试它,我从不发布答案。像你一样,我正在寻找这个相同的解决方案。首先偶然发现你的问题,并看到以前的答案没有奏效。然后找到我上面发布的那个。 – Midwire 2016-02-09 15:57:01