【发布时间】:2008-11-06 22:02:13
【问题描述】:
我有一个带有文本框和按钮的表单。 IE 是唯一在按下 Enter 时不会提交表单的浏览器(适用于 FF、Opera、Safari、Chrome 等)。我发现这个 javascript 函数试图哄骗 IE 行为;但无济于事:
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 on CodeProject 概括了 Dillie 所说的内容,而且效果很好。
【问题讨论】:
-
那么,您的表单根本没有按钮?
-
对不起,它也有一个按钮。感谢您指出这一点。
标签: asp.net javascript internet-explorer textbox