Javascript - onkeyup、onclick 和 onfocus 事件不会通过 Javascript 自动触



我正在自动化外部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" />

相关内容

  • 没有找到相关文章

最新更新