Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 按enter键提交textarea的值_Jquery - Fatal编程技术网

Jquery 按enter键提交textarea的值

Jquery 按enter键提交textarea的值,jquery,Jquery,现在我在jquery中有了这个流程: $('input#search').click(function(){ $('textarea#people').fadeIn(); $('input#searchpeople').fadeIn(); $('input#add').hide(); $('input#search').hide(); }); $("#searchpeople").click(function(){

现在我在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键时,按钮将自动单击,而不是让用户单击搜索按钮。

使用keydown事件而不是click事件:

您必须执行以下操作

  • 在文本框按键时,检查“回车键”(回车键代码为13)
  • 如果是,则调用按钮单击功能

  • 您可以使用
    表单
    处理
    提交
    事件,而不是处理点击和按键:

    <form>
        <textarea id="people"></textarea>
        <input id="search" type="submit" />
    </form>
    
    <script>
        $('form').submit(function () {
            // do stuff
            return false;
        });
    </script>
    
    
    $('form')。提交(函数(){
    //做事
    返回false;
    });
    
    当您将注意力集中在文本区域内时,无法提交
    <form>
        <textarea id="people"></textarea>
        <input id="search" type="submit" />
    </form>
    
    <script>
        $('form').submit(function () {
            // do stuff
            return false;
        });
    </script>