我在一个.net页面上有一些文本框,并希望使用jQuery实现以下功能:如果用户按下回车键,程序应该表现得好像他使用了标签键,从而选择下一个元素。我尝试了以下代码(以及更多):
<script type="text/javascript">
jQuery(document).ready(function () {
$('.tb').keypress(function (e) {
if (e.keyCode == 13)
{
$(this).trigger("keydown", [9]);
alert("return pressed");
}
});
});
<asp:TextBox ID="TextBox1" runat="server" CssClass="tb"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" CssClass="tb"></asp:TextBox>
但它根本不起作用!是缺少了什么,还是犯了错误?
这里是我使用的一些链接:
$('.tb').keypress(function(e){
然后函数就可以访问事件和event.keyCode
,虽然我认为e.which
是标准化的 jQuery 版本(可能需要,也可能不需要)。 - David Thomas