【发布时间】:2010-10-09 19:06:22
【问题描述】:
我有一个包含多个表单的页面,想知道是否有任何示例显示如何提交您在按 Enter 时填写的当前表单?
谢谢
【问题讨论】:
我有一个包含多个表单的页面,想知道是否有任何示例显示如何提交您在按 Enter 时填写的当前表单?
谢谢
【问题讨论】:
提交最接近的表格
$("element").closest("form").submit();
您必须添加一个事件keydown 并提交最接近的表单:
$("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
});
【讨论】:
浏览器的默认行为,当在表单元素内按回车时,是提交该元素所属的表单..
所以你不用担心,除非我误解了这个问题..
【讨论】: