Asp.net 使用Enter键搜索Sumbit表单并搜索光标

Asp.net 使用Enter键搜索Sumbit表单并搜索光标,asp.net,jquery,Asp.net,Jquery,我的页面中有一个文本框,用户可以在其中键入要提交的内容。然而,我不想有一个提交按钮,而是我想听输入键按下,以提交 问题是,这一页中会有几个文本框,我只想提交刚刚输入的文本框 我知道如何使用jquery找出按下了哪个键,但我认为在我的场景中,我需要查看光标是否在特定的文本框中。是这样吗?如果是这样,那么如何使用jquery实现这一点?总的来说,我的方法行吗?或者我应该有一个提交按钮吗 kem…请注意,这被视为不良做法;您不仅要将提交限制为仅限于启用JS的人,而且人们希望在表单上有一个提交按钮。这就

我的页面中有一个文本框,用户可以在其中键入要提交的内容。然而,我不想有一个提交按钮,而是我想听输入键按下,以提交

问题是,这一页中会有几个文本框,我只想提交刚刚输入的文本框

我知道如何使用jquery找出按下了哪个键,但我认为在我的场景中,我需要查看光标是否在特定的文本框中。是这样吗?如果是这样,那么如何使用jquery实现这一点?总的来说,我的方法行吗?或者我应该有一个提交按钮吗


kem…

请注意,这被视为不良做法;您不仅要将提交限制为仅限于启用JS的人,而且人们希望在表单上有一个提交按钮。这就是网络的运作方式。正确的方法是为每个文本框创建一个表单

也就是说,如果您有一组文本字段:

<input type='text' name='x1' class='onenter'>
<input type='text' name='x2' class='onenter'>
<input type='text' name='x3' class='onenter'>

“无论什么”都可以是异步请求或实际表单提交,具体取决于您的需要。

谢谢。。你的回答既澄清了我的悖论,也为我举了一个例子。
$(function() {
    $('input.onenter').keyup(function(e) {
        if(e.keyCode == 13) {
            // enter was pressed, do whatever
            // $(this) is the current textbox
        }
    });
});