2013-07-11 34 views
2

我有一個頁面上有多個表單,每個表單包含一個提交按鈕。當按下按鈕時,我需要使用窗體上各種隱藏元素的數據。jQuery - 當存在多個表單時識別特定的表單數據

通過Ajax傳遞的數據爲我工作使用這樣的代碼......

$("body").on("submit", "form", function (event) { 
      var pm = $(this).serialize(); 
      event.preventDefault(); 
      $.post(
      'urota3.php?' + pm 
      ) 
..... 

正確的表單中的數據傳遞給urota3,一切都很好。
但是...
我還需要在事件函數中使用該數據,我不知道如何處理它。我曾試圖將這樣的數據部分....

$("body").on("submit", "form", { 
    id: $('input:hidden[name=id]').val() 
}, function (event) {... 

當然,從第一種形式的帕德,不是它的按鈕,按下一個拿起數據,但。
如何從正確的表單中引用一段數據?
感謝
史蒂夫

回答

2
$("body").on("submit", "form", function (event) { 
     var pm = $(this).serialize(); 
     pm[id] = $(this).find('input:hidden[name='+id+']').val(); 
     event.preventDefault(); 
     $.post(
     'urota3.php?' + pm 
     ) 
+0

感謝 - 這一個爲我工作。 – SteveGoodwin

1

您可以在事件函數中使用$(本),並從那裏尋找你的輸入...

相關問題