我有一個帶有文本框和按鈕的窗體。 IE是唯一一個在按下Enter鍵時不會提交表單的瀏覽器(適用於FF,Opera,Safari,Chrome等)。我發現這個javascript函數試圖哄騙IE進入行爲;但無濟於事:輸入按鈕不提交表單(僅限IE)ASP.NET
function checkEnter(e){
var characterCode
if (e && e.which) {
e = e
characterCode = e.which
} else {
e = event
characterCode = e.keyCode
}
if (characterCode == 13) {
document.forms[0].submit()
return false
} else {
return true
}
}
實現:
searchbox.Attributes("OnKeyUp") = "checkEnter(event)"
有什麼建議?
編輯:This page上CodeProject概述了Dillie在說,它完美的作品。
那麼,你的表單根本沒有按鈕? – James 2008-11-06 22:23:20
對不起,它也有一個按鈕。感謝您指出了這一點。 – Anders 2008-11-10 13:44:21