javascript - Javascript onkeyup onclick 和 onfocus 事件不會通過Javascript自動觸發

  显示原文与译文双语对照的内容
0 0

我正在自動化一個外部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");

沒有任何幫助。

使用 IE - 8

請幫我解決這個問題。

任何幫助都將非常有用。 謝謝

时间:原作者:5个回答

0 0

嘗試將事件屬性內容放在雙引號中。

<input type="text" style="WIDTH: 145px" onfocus="doComboFocus(this)" onkeyup="doComboSearch(this);enableAccountSearchForm();" onclick="resetAccountSearchForm();" size="30" name="selectedAccountsNarrowSearch"/>

onclick 屬性中的'javascript:'也可能導致問題。

原作者:
0 0

你需要將你的屬性用引號( 單或者雙) 括起來。

<input type="text" style="WIDTH: 145px" onfocus="doComboFocus(this)"
 onkeyup="doComboSearch(this);enableAccountSearchForm();"
 onclick="javascript:resetAccountSearchForm();" size="30"
 name="selectedAccountsNarrowSearch"/>
原作者:
...