按键隐藏并按下"进入"不是

时间:2015-05-26 11:37:08

标签: javascript jquery ajax forms

我使用ajax提交表单而不刷新页面。

问题是,我想通过按Enter提交表单。如果我使用表单字段,那将很容易,因为我只需要放置,

hidden="true"

这是我的代码:

<div id="form">
 <input type="text" id="text" />
 <button hidden="true" id="submit_button"></button>
</div>

Jquery代码

$(document).ready(function() {
       document.getElementById("submit_button").onclick= function(){submit_form()}

       /*
       ajax request to submit.php
       */;
});

3 个答案:

答案 0 :(得分:1)

您可以收听keyDown事件。

$('#text').keydown(function (e){ //OR on keyup
    if(e.keyCode == 13){
        submit_form()
    }
})

答案 1 :(得分:0)

试试这个:

$(document).keypress(function (e) {
 var key = e.which;
 if(key == 13)  // the enter key code
  {
    submit_form()
  }
});  

答案 2 :(得分:0)

我不知道我是否理解,但如果您想将按键触发器添加到收件箱中:

$('#text').keydown(function(e){
   if (e.keyCode == 13){
      // Do as you need, ex:
      $('#form').submit();
      return false;
   }
   else return true;
});