2013-01-23 68 views
0

我在我的html文件中有兩種形式。他們都通過一個按鈕提交。我可以用這個按鈕連接兩個表單嗎?類似於 <button form="firstFormId secondFormId"> Save </button>。 它有任何意義嗎?按鈕中的HTML表單屬性

+0

這可能不是爲'form'屬性似乎並不指望列表一起工作!;另一方面,如果兩種形式有不同的「目標」,你的概念/理想行爲可能會奏效(我認爲)。但是你必須使用JS來提交這些。 – Passerby

回答

0

你有多個解決方案,要做到這一點,我會使用JavaScript,或者甚至更好,jQuery的去,如果你使用它。

如果你不使用jQuery JavaScript的你可以做這樣的事情:在頁面

某處「提交」鏈接:

<a href="javascript: submitform()">Submit</a> 

分配給每個形成一個獨特的名字,讓我們說「myform1」和「myform2」。 然後在您的網頁如下:

<script type="text/javascript"> 
    function submitform(){ 
      document.myform1.submit(); // submit form 1 
      document.myform2.submit(); // submit form 2 
    } 
</script> 

,而不是調用一個外部函數,讓事情儘可能的簡單,指定名稱的表格後,你甚至可以簡單地將下面的鏈接:

<a href="javascript: document.myform1.submit();document.myform2.submit();">Submit</a> 

如果您正在使用jQuery,我建議這種方式,你可以簡單地給定的類分配給這兩種形式,比方說「提交我」,然後添加到您的代碼:

$('.submit-me').submit() 

在上面的所有我肯定會建議最後一個,這依賴於jQuery。它很容易維護,可重複使用(這意味着它可以應用於任何形式的類submit-me,所有的工作都是由jQuery完成的) 請注意,在所有示例中,您不再需要「經典」提交按鈕。形式

沒有測試,但我希望它會做需要什麼:-)