要旨
当我们从<input type="text">.
详细的
在一个表单中,我们可以使用多个用户名登录,比如A, B, ABC。并且浏览器缓存所有这些值(wrt password remember)。因此,如果我们尝试使用以下方式登录A- 弹出一个下拉菜单,提供多个选项说A,ABC - 一旦我们选择提供的任何选项,就会触发哪个事件。
oninput, onchange, onblur -- 如果我们从浏览器提供的下拉菜单中选择,似乎都不会触发。
帮助,初学者
要旨
当我们从<input type="text">.
详细的
在一个表单中,我们可以使用多个用户名登录,比如A, B, ABC。并且浏览器缓存所有这些值(wrt password remember)。因此,如果我们尝试使用以下方式登录A- 弹出一个下拉菜单,提供多个选项说A,ABC - 一旦我们选择提供的任何选项,就会触发哪个事件。
oninput, onchange, onblur -- 如果我们从浏览器提供的下拉菜单中选择,似乎都不会触发。
帮助,初学者
您可以将这些事件与 select 一起使用。缓存与下拉无关。
您需要什么取决于您的用途。
一般onchange用于获取值或在值发生变化时调用函数。
onblur当下拉损失焦点时会触发一个函数。例如,当您使用tab或其他方法时。
这个问题在这里得到了回答:在输入更改事件上?
在现代浏览器中使用输入事件。当用户在文本字段中键入、粘贴、撤消,基本上任何时候值从一个值更改为另一个值时,都会触发此事件。
轻松使用选择事件
例子:
$('#test')。select (function(){ alert('数据已更改'); });