2016-03-31 75 views
0

我試過幾種不同的方法,但到目前爲止沒有任何工作。三個單獨的表單一個提交按鈕

我有3種不同的形式。

當你點擊表單A.它會下降,並允許人們填寫它。

當你點擊表單B時,它將隱藏表單A.並下拉表單b。供人填寫。

現在用這種方法,我想在底部有一個提交按鈕。

但我不知道如何使每個表單發送一個單獨提交。

我知道這可以做到。但是,我無法讓它工作。

我對很多這方面還是很陌生的。

下面是我使用的嘗試,並做到這一點的代碼:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#submit").click(function() { 
      $.post($("#simple").attr("action"), $("#simple").serialize(), 
       function() { }); 

      $.post($("#complete").attr("action"), $("#simple").serialize(), 
       function() { }); 

       $.post($("#Miscellaneous").attr("action"), $("#simple").serialize(), 
       function() {}); 
     }); 
    }); 
</script> 
+0

'$( 「#提交」)選擇的第n個元素點擊(函數(){$( '#Form1的')提交(); $('#form2')。submit(); $('#form3')。submit();});'試試 – guradio

回答

0

這應該工作。代碼雖然未經測試。

$('#button').click(function(e){ 
    e.preventDefault(); 
    $('#form1').submit(); 
    $('#form2').submit(); 
    $('#form3').submit(); 
})​ 

編輯:。這也可以幫助你,如果你喜歡https://api.jquery.com/nth-child-selector/

+0

我會試試這個! 快速的問題。我應該在「表單1」中還是在所有表單之外提交按鈕信息? – Kat1313

+0

無所謂在哪裏。 e.preventDefault將會停止提交按鈕的正常執行,所以除了你所要做的事情之外,它不會做任何事情。雖然我個人會把它放在一切形式之外,但是感覺更好, – efronberlian

+0

沒問題。所以我放置代碼。並在三種不同形式下添加提交按鈕。但是,當點擊提交按鈕時,什麼都沒有發生? – Kat1313