javascript - 如何使用jquery在文本字段上触发键盘点击事件

标签 javascript jquery keyboard keycode

我想点击回车而不是提交按钮,我希望 jquery 执行与我点击提交按钮完全相同的任务。

这就是我的,但它不起作用

jquery

$("#search-friend-text").keypress(function(e){ // start enter click

    switch(e){

        case 13: 
        $.post("<?php echo site_url('userProfile/search_friend'); ?>", 
        $("#add-friend-search").serialize(),
        function(data){
           $("#insert-activity").html(data);
        });

    $("#add-friend-search").slideUp("slow",function(){});
    break;

    }

}); // end enter click

Html(表单)

<form method="post" action="" name="searchFriendForm" id="add-friend-search">
<input type="text" id="search-friend-text" name="searchFriendText">
<input type="button" class="small green button" id="add-friend-button" />


</form>

最佳答案

使用 e.keyCode :

switch(e.keyCode) {
. .. 

关于javascript - 如何使用jquery在文本字段上触发键盘点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755554/

相关文章:

javascript - 如果选择了 Div - hasClass - 触发一些事件,如果没有选择 - 触发其他事件。这可以作为独立功能来实现吗?

javascript - jQuery ajax 调用变量

javascript - 我怎样才能让一个元素消失?

ios - iOS8键盘事件无法正确执行

javascript - 在文本框下方放置一个 div

javascript - jQuery 无法与 cakephp 2.0 一起使用

javascript - Jquery 不允许多个选择列表中出现相同的值

javascript - 应用文本溢出属性时如何获取结果文本

android - 如何使用 "adjustResize"在 Android 中使用 phonegap 调整 View ?

java - JAVA中最小化应用程序时如何在后台使用键盘键