2010-10-09 144 views

回答

8

提交最接近的形式

$("element").closest("form").submit(); 

你必須添加一個事件​​並提交最接近的形式:

$("input[type=text]") // retrieve all inputs 
    .keydown(function(e) { // bind keydown on all inputs 
     if (e.keyCode == 13) // enter was pressed 
      $(this).closest("form").submit(); // submit the current form 
    }); 

closest on jQuery docs

0

的默認行爲瀏覽器,當擊中輸入時表單元素內,是提交該元素所屬的形式..

所以,你有什麼好擔心的,除非我誤解的問題..

+0

是的,我有表單輸入設置爲按鈕不提交,所以它沒有工作。加上按鈕鏈接到ajax函數,所以我使用.submit(),只是在函數返回false來停止表單提交。多謝你們 – moo 2010-10-09 19:31:36