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