2014-07-22 54 views
0

我想保存表單元素的每個輸入元素的ID,點擊到數組中。把jquery選擇器的屬性放在數組中

var element = $(element); 
    var $formID = element.closest('form').prop("id") || ""; 
    var formElementsIDs = []; // What to do? 

在那裏,我得到了表單ID。我如何從這裏獲取每個表單元素?

回答

2

嘗試使用與.get()一起.map()收集所有的輸入元素的ID在陣列中,

var formElementsIDs = element.closest('form').find('input').map(function(){ 
    return this.id || ''; 
}).get(); 
+1

首先正確的一個 – Regent

+0

謝謝,這工作得很好。 –

0

您可以使用.map().get()適當的選擇讓所有的IDS在陣列:

var ids=$(element).closest('form').find('input').map(function() { 
    return this.id; 
}).get();