繁体   English   中英

如何使用ENTER键提交表单

[英]how to submit the form using ENTER key

我正在尝试设计具有输入字段和提交按钮的群集布局。当我键入文本并单击输入按钮时,一切正常。但是我想为此使用ENTER键...

我的意思是下面尝试了两个按钮(输入键和提交按钮)中的一个动作

$(document).ready(function(){
    $('editor').bind('keydown',function(event){
        var keyCode= (event.keyCode ? event.keyCode :
           (event.which ? event.which : event.charCode));
        if(keyCode==13){
            document.getElementById('update').click();
            return false;
        }else{
            return true;
        }
    });
});

对于上面的代码,在按键上没有任何操作,并且在控制台中没有错误,这是我的整个代码-https: //pastebin.com/NbwEJQGX有人可以建议我一些解决此问题的方法吗???

$("input").keypress(function(event) {
    if (event.which == 13) {
        //do stuff
    }
});

看到此代码的按钮单击

$( "button" ).click(function() {
    //do stuff for button click
});
    $("input").keyup(function(e){                            
       if(e.which == 13){ 
         $("#form").submit(); 
       } 
    });

您也可以在输入中调用该函数

<input id="example" type="text" onkeypress="functionName(event, 0)" />
<input id="example" type="button" onclick="functionName(event, 1)" />

function functionName(e, n) {
if (e.keyCode == 13 || n == 1) {
   //do stuff
}
}

这应该工作

$(document).ready(function(){
     $(document).keypress(function(e) {
          if(e.which == 13) {
               $( /*  Your form here   */).submit();
               return false;
          }
     });

     $(/*    Where to click     */).click(function(){
           $( /*  Your form here   */).submit();
               return false;
           });
});

我建议添加一个类各自的输入字段。 然后按类捕获事件,因为您可能有多个字段,希望在提供某些值后在其中提交表单。

<input type="text" class="entr"/>
<input type="text" class="entr"/>

$('.entr').keypress(function(e){
    if (e.keyCode == 13) {
        $('#editorForm').submit();
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM