Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet Explorer’;s&x201C;自动完成”;函数不触发JavaScript事件_Javascript_Events_Onchange - Fatal编程技术网

Internet Explorer’;s&x201C;自动完成”;函数不触发JavaScript事件

Internet Explorer’;s&x201C;自动完成”;函数不触发JavaScript事件,javascript,events,onchange,Javascript,Events,Onchange,我有一个.ASP页面,它使用onChange事件触发数据库信息查找。 (输入代码后,系统将验证代码并将说明放在代码旁边,即GP1234返回GP1234橡皮鸭或GP1234无效代码)。我遇到的问题是,我的AutoComplete处于活动状态的用户会得到以前使用过的代码列表。如果他们使用列表中的一个代码,则会输入数据,但不会触发事件以指示页面验证数据。我试过onchasange,OnBlur和onMouseOut 有什么建议吗?在输入上设置autocomplete=“off”将阻止它显示以前输入的值

我有一个.ASP页面,它使用
onChange
事件触发数据库信息查找。 (输入代码后,系统将验证代码并将说明放在代码旁边,即GP1234返回GP1234橡皮鸭或GP1234无效代码)。我遇到的问题是,我的
AutoComplete
处于活动状态的用户会得到以前使用过的代码列表。如果他们使用列表中的一个代码,则会输入数据,但不会触发事件以指示页面验证数据。我试过
onchasange
OnBlur
onMouseOut


有什么建议吗?

在输入上设置
autocomplete=“off”
将阻止它显示以前输入的值

如果您不想这样做,您可能要查找的事件是
onkeyup
(用于箭头/输入选项)和
onmouseup
(用于单击选项)事件。

来自MSDN:

确定用户何时更新 中的字段的内容 “自动完成”对话框中,使用 事件,而不是 事件,因为 onchange事件不会触发


请注意,
onpropertychange
事件是Internet Explorer专有的,因此您仍然需要为其他浏览器处理,并且它在每次击键后触发,因此它与
onchange
事件不直接兼容。

您是否尝试过清除“自动完成”的onload数据?这就是我过去处理类似问题的方式。