2010-10-29 15 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

我以正確的形式表示您的意思是用戶正在處理的表單!

那麼它是不乾淨的方式,但如果你真的想這樣的工作方式,您可以指定形式的界限,你可以重點儘快從一種形式到其他設置爲相應的提交按鈕,當用戶滾動通。

隨着整齊的版本,你可以駕駛的用戶選擇相應的選項,並帶領他們到一個表單上工作(可能是隱藏不相關的表格,一旦你得到的就是上班上哪些用戶足夠的信息)