【发布时间】:2018-08-23 14:53:28
【问题描述】:
我的文本框是这样声明的:
<asp:TextBox ID="txtShowManyItemTag" CssClass="price" onkeydown="return txtShowManyItemTagKeyUp(this);" TabIndex= "997" runat="server" Text="" Width="50px" />
调用的javascript函数是:
function txtShowManyItemTagKeyUp(txt) {
if (window.event.keyCode == 13 && txt.value != '') {
var nextRow = $(txt).closest('tr').next();
if (nextRow.length > 0) {
$(txt).closest('tr').next().find(".price").select();
}
else {
$("#<%=btnOkMany.ClientID %>").select();
}
return false;
}
}
在 Chrome 和 IE 中,window.event.keyCode == 13 正确检测到按下的 Enter 键,但我一直无法找到 Firefox 的等效项。请注意,我没有传递事件,我传递的是触发事件的控件,并且我找不到从该对象获取关键代码的方法。我正在经历堆栈溢出,但还没有找到符合这种情况的东西。
谢谢!
【问题讨论】:
标签: javascript events webforms keydown keycode