我有一個輸入控件(文本框),它有一些與它關聯的javascript事件(更改,按鍵,選擇,單擊)。第一次執行我的頁面時,我在這個輸入控件中輸入了一些值,然後點擊我的按鈕。這個按鈕執行一些ajax代碼,發送一些信息給應用程序服務器,這是正常的。此外,文本框相關事件正確執行(這些事件運行一些代碼,檢查哪些控件的值已更改,以便將這些更改發送到服務器)。如果控件沒有失去焦點,IE7 +不會執行事件
第二次我在這個輸入控件中輸入一些值時,除非我第一次單擊控件外部並再次單擊控件內部,所以我可以鍵入某個值然後關聯TextBox事件被執行。
它只發生在IE7 +上,在FF,Safari,Opera和Chrome等其他瀏覽器上正常工作。 IE似乎並沒有改變TextBox的焦點,當我按下按鈕時,由於某些未知的原因,IE「忘記」了這些事件。
爲了澄清一下,我的頁面包含一些與用Delphi編寫的Application Server進行通信的HTML/JavaScript/AJAX代碼。
請讓我知道,如果我不夠清楚,謝謝你的時間。
- 傑克遜戈麥斯
讓我們看到了一些標記,這些題型?!如果沒有源代碼,很難回答。 – 2010-01-05 21:18:58
我理解這裏可能需要使用源代碼,但幾乎不可能將其發佈到此處(這是一個擁有大量代碼的內部JavaScript庫) – 2010-01-06 19:58:15