在输入密钥上提交textarea的值

re1*_*man 2 jquery

现在我在jquery中有这个流程:

$('input#search').click(function(){
        $('textarea#people').fadeIn();
        $('input#searchpeople').fadeIn();
        $('input#add').hide();
        $('input#search').hide();
    });

$("#searchpeople").click(function(){
    var people=$("textarea#people").val();
    $.post("searchpeople.php",{people:people},function(result){
     $("div.callback").html(result);
    });
  });
Run Code Online (Sandbox Code Playgroud)

我的简单问题是,当用户按下回车键时,按钮会自动点击,而不是让用户点击搜索按钮.

Rau*_*auf 7

你必须做以下......

  1. 在文本框的按键上,检查"输入密钥"(输入密钥为13)
  2. 如果是,则调用按钮单击功能

演示可以在这里找到

    $('input#search').click(function(){
            $('textarea#people').fadeIn();
            $('input#searchpeople').fadeIn();
            $('input#add').hide();
            $('input#search').hide();
        });
    $('input#search').keypress(function(){
       if($(this).keyCode == 13)
       {
           Search();
       }     
    });

    $("#searchpeople").click(Search);


    function Search()
    {
        var people=$("textarea#people").val();
        $.post("searchpeople.php",{people:people},function(result){
         $("div.callback").html(result);
        }
Run Code Online (Sandbox Code Playgroud)