现在,我在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);
    });
  });


我的简单问题是,当用户按下Enter键时,按钮将自动单击,而不必让用户单击搜索按钮。

最佳答案

您必须执行以下操作...


在文本框的按键上,检查“ Enter Key”(回车键代码为13)
如果是这样,请点击通话按钮功能


Demo can be found here

    $('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);
        }

关于jquery - 在输入键上提交textarea的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6936227/

10-12 00:09