我在同一頁面上有多個表單,但我想一次提交所有表單,而不是一次提交一個表單。我的方法是克隆另一個表單中的所有數據,並立即提交,但其開銷類型。那麼,是否有另一種方法來提交多個表單數據一次。如何用單一提交提交多個表單?
在此先感謝您的幫助。
我在同一頁面上有多個表單,但我想一次提交所有表單,而不是一次提交一個表單。我的方法是克隆另一個表單中的所有數據,並立即提交,但其開銷類型。那麼,是否有另一種方法來提交多個表單數據一次。如何用單一提交提交多個表單?
在此先感謝您的幫助。
這將通過AJAX提交所有表單元素'button'
點擊
$('button').click(function() {
$('form').each(function() {
$.post(this.action, $form.serialize());
});
});
注意,這不會刷新頁面,因爲它們都通過AJAX提交...
謝謝@jondavidjohn ...這是我正在尋找.. – paul
你可以這樣做,或者你可以通過ajax請求提交表單。如果不需要它是異步的,我可能會按照您計劃的方式進行操作。
嗯。這聽起來可能很激烈,但爲什麼不把所有的INPUT
封裝成只有一個FORM
元素?如果不是這樣,我認爲你必須依靠AJAX爲你做這件事。
[AJAX](HTTP ://en.wikipedia.org/wiki/Ajax_%28programming%29)並提交表單[幕後](http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without頁隨機刷新 - 使用 - jQuery的/)? –
我會用AJAX做到這一點,因爲提交一個你必須記下其他表單的所有數據並創建隱藏輸入提交.. –
我同意@richardneililagan。爲什麼有多種形式而不是一種?您可以將所有單獨的處理程序合併爲一個文件,或者提交給只包含適當文件的總體處理程序。 –