2014-03-26 79 views
1

我有一個表單,它帶有這樣的動作。如何將按鈕放在表格外

<form action="edit.php" method="post"> 
. 
. 

<button class="btn btn-success" name="submit_mult" type="submit">Edit</button> 
</form> 

我是因爲使用「edit.php」這種形式的操作需要用它來使用的第一個按鈕,現在我想用同樣的形式爲第二個按鈕這段時間是進行刪除,但是,所以我使用formaction =「delete.php,這將重寫表單的動作屬性,當你點擊該按鈕。

但我想第二個按鈕顯示窗體之外不在窗體內,我試過以弄清楚如何工作..

寫這樣...

<div id="delete"><button class="btn btn-success" formaction="Multi_Edit/delete.php" name="submit_mult" type="submit">delete</button></div> 

當我把這個按鈕放在窗體的外面,但是在窗體的內部工作正常時,不工作。

我該如何解決這個問題,以使與formmaction =「delete.php」的表單以外的按鈕,如果這與jquery工作正常,如何寫在jquery!

+1

使得它周圍的第2個形式。所以它變成'

'。您可以在單個HTML頁面中擁有多個表單。 – Tularis

+0

爲什麼不直接評估用於該操作的php腳本中點擊了哪個按鈕? – Mattt

回答

0

試試這個

放和id的形式

<form action="edit.php" method="post" id="myForm" > 
. 
. 

和一個ID按鈕

<div id="delete"><button class="btn btn-success" formaction="Multi_Edit/delete.php" name="submit_mult" id="myDeleteButton" type="submit">delete</button></div> 

然後通過jQuery處理表單提交

$("#myDeleteButton").click(function(){ 
    $("#myForm").attr('action','Multi_Edit/delete.php'); 
    $("#myForm").submit(); 
}); 
+0

非常感謝jquery,我從來沒有想過要使用.attr,再次感謝您的幫助。 – user3417953

0

您可以使用form屬性,form="theForm"

<form action="edit.php" method="post" id="theForm">...</form> 
<div id="delete"><button form="theForm" class="btn btn-success" formaction="Multi_Edit/delete.php" name="submit_mult" type="submit">delete</button></div> 

在這裏看到:http://www.sitepoint.com/the-html5-form-attribute/