2

我有一个 .ASP 页面,它使用该onChange事件来触发数据库查找信息。(输入代码后,系统验证代码并在其旁边放置描述。IE GP1234 返回 GP1234-Rubber Duck 或 GP1234-无效代码)。我遇到的问题是我的AutoComplete活跃用户获得了以前使用过的代码列表。如果他们使用列表中的代码之一,则输入数据,但不会触发事件来引导页面验证数据。我试过OnChasnge,OnBluronMouseOut.
有什么建议么?

4

2 回答 2

2

从在 MSDN 上的 HTML 表单中使用自动完成:

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

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

于 2009-05-17T20:39:26.143 回答
1

设置autocomplete="off"输入将阻止它显示以前输入的值。

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

于 2009-05-17T13:03:24.830 回答