我正在自动化外部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
请帮我解决这个问题。
任何帮助将不胜感激。谢谢
尝试将事件属性内容放在双引号中。
<input type="text" style="WIDTH: 145px" onfocus="doComboFocus(this)" onkeyup="doComboSearch(this);enableAccountSearchForm();" onclick="resetAccountSearchForm();" size="30" name="selectedAccountsNarrowSearch" />
onclick属性中的"javascript:"也可能导致问题。
您需要将属性括在引号中(单引号或双引号)。
<input type="text" style="WIDTH: 145px" onfocus="doComboFocus(this)"
onkeyup="doComboSearch(this);enableAccountSearchForm();"
onclick="javascript:resetAccountSearchForm();" size="30"
name="selectedAccountsNarrowSearch" />