2010-10-09 164 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