【发布时间】:2014-01-07 21:16:29
【问题描述】:
我正在自动化外部 Web 应用程序(我无法更改外部 Web 应用程序的代码)。我能够以编程方式将值设置为文本框,但 onkeyup、onclick 和 onfocus 事件不会自动触发。这是文本框的代码。
<input type="text" style="WIDTH: 145px" onfocus="doComboFocus(this)"
onkeyup="doComboSearch(this);enableAccountSearchForm();"
onclick=javascript:resetAccountSearchForm(); size=30
name=selectedAccountsNarrowSearch />
我也试过这个。
selectedAccountsNarrowSearch.fireEvent("onclick");
没有得到任何帮助。
使用 Internet Explorer - 8
请帮我解决这个问题。
任何帮助将不胜感激。谢谢
【问题讨论】:
-
你想达到什么目的?触发事件处理程序跨浏览器?如果是这样,fireEvent 仅适用于 IE。
-
好的,谢谢。我正在尝试自动化一个 Web 应用程序,一旦我将一些数据手动输入到此文本框中,它会根据输入的值对值进行排序并给我一个值。但是如果我以编程方式设置值,那么这些事件不会被触发......我希望你现在有一些想法。
标签: javascript onclick onkeyup onfocus