2016-10-26 34 views
0

我想有一個陣列jQuery如何將一個數組中的所有多個表單數據?

$('#teamMedewerker :selected').each(function(i){ 
    var form = $("form#urenformulier" + i).serializeArray(); 
    $.each($(form), function(i, field){ 
     //console.log(field.name + " : " + field.value); 
      array = field.value; 
      console.log(array); 
    }); 
}); 

我想這個結果,但不知道如何得到這個我的表格的所有數據。

Array (employee1(test,test,test), employee2(test1,test2,test3)) 

每個表格都是員工,有多種表格。

+0

而且爲什麼你想,你應該使用map代替each

var arrayOfEmployees = $('#teamMedewerker :selected').map(function(i){ return [$("form#urenformulier" + i).serializeArray()]; }).get(); 

現在?一般來說,大多數人只是想要序列化表單以便發送。 – adeneo

+0

我想提交數組 – Erwin

+0

也許這可以幫助http://stackoverflow.com/questions/4291005/jquery-get-all-input-from-specific-form – UserEsp

回答

0

如果我理解正確的,如果你想遍歷這個你可以做

arrayOfEmployees.forEach(function(employee){ 
    employee.forEach(function(field){ 
     console.log(field.name, field.value); 
    } 
}); 
+0

嘗試你的代碼,在幾種方式,但給我錯誤; Uncaught TypeError:employee.forEach不是函數 – Erwin

+0

@erwin,您是對的,數組被平放。請嘗試更新的代碼。 –

+0

啊,謝謝你會嘗試 – Erwin

相關問題