如何使用 JQuery 捕获用户输入的文本?

发布于 2024-11-10 02:34:05 字数 403 浏览 2 评论 0原文

我在页面上有以下输入元素:

Search: <input id="example" />

我想捕获用户在此框中输入的信息,当用户按 Enter 并将其显示在屏幕上时:

  $(window).keypress(function(e) {
      if(e.keyCode == 13) {
          $("input[name=example]").val().insertAfter('#example');
      }

以下结果是未定义的:

$("input[name=example]").val() is undefined

如何捕获用户输入的文本?

I have the following input element on the page:

Search: <input id="example" />

I would like to capture the information the user enters in this box, when the user hits enter and display it on screen:

  $(window).keypress(function(e) {
      if(e.keyCode == 13) {
          $("input[name=example]").val().insertAfter('#example');
      }

The following results in an undefined:

$("input[name=example]").val() is undefined

How do you capture user inputed text?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

指尖微凉心微凉 2024-11-17 02:34:05

您没有名字

使用 # 选择器:$('#example')

You don't have a name.

Use the # selector: $('#example')

屋顶上的小猫咪 2024-11-17 02:34:05

试试这个...

$(window).keypress(function(e) {
    if(e.keyCode == 13) {
        $("#example").val().insertAfter('#example');       
    } 
}

Try this...

$(window).keypress(function(e) {
    if(e.keyCode == 13) {
        $("#example").val().insertAfter('#example');       
    } 
}
陌生 2024-11-17 02:34:05

由于您使用的是 id 而不是 name,请执行以下操作:

$(window).keypress(function(e) {
    if (e.keyCode == 13) {
        $("input#example").val().insertAfter('#example');
    }
});

Since you is using id and not name, do:

$(window).keypress(function(e) {
    if (e.keyCode == 13) {
        $("input#example").val().insertAfter('#example');
    }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文