2010-10-29 64 views

回答

1

如何:

<form id="form1"> 
    <input type="text" /> 
</form> 
<form id="form2"> 
    <input type="text" /> 
</form> 

<script type="text/javascript"> 
    for (var i = 0; i < document.forms.length; i++) { 
     document.forms[i].onkeypress = function(e) { 
      e = e || window.event; 
      if (e.keyCode == 13) 
       this.submit(); 
     } 
    } 
</script> 

通过各种形式基本上回路,电线为检查输入(键码== 13)每一个onkeypress事件事件,并调用提交该表格上。

0

检查哪个元素具有焦点。检查哪个表单是他的父母。执行提交。

document.onkeypress = function() { 

    var element = activeElement.parentNode; 

    while(element.nodeType != /form/i) { 
     element = element.parentNode; 
    } 

    element.submit(); 
} 
1

我以正确的形式表示您的意思是用户正在处理的表单!

那么它是不干净的方式,但如果你真的想这样的工作方式,您可以指定形式的界限,你可以重点尽快从一种形式到其他设置为相应的提交按钮,当用户滚动通。

随着整齐的版本,你可以驾驶的用户选择相应的选项,并带领他们到一个表单上工作(可能是隐藏不相关的表格,一旦你得到的就是上班上哪些用户足够的信息)