2015-05-26 44 views
0

我使用ajax提交表單而不刷新頁面。按鈕當按下「輸入」不是表單時隱藏並可點擊

問題是,我想通過按回車來提交表單。如果我使用的是表單字段它會很容易,因爲我只需要放,

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 
     */; 
}); 
+1

爲什麼混合的JavaScript和jQuery? – Mivaweb

回答

0

試試這個:

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

您可以收聽keyDown事件。

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

謝謝:D工作得很好,甚至不記得keydown事件:D – user3389452

+0

@ user3389452。考慮接受答案,如果它有效。 :) – Zee

0

我不知道我的理解,但如果你想可以添加按鍵觸發到收件箱:

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