2015-08-28 67 views
3

我有一個Ajax調用就像這樣:有多個下拉菜單jQuery的AJAX調用

​​

這需要的數據,並把鑰匙插進下拉菜單。我的數據看起來像附有影像(這是我的控制檯日誌中鉻的截圖)

enter image description here

現在,我使用Ajax調用填充此相同的下拉列表中,我創建了一個在變事件爲它外面的阿賈克斯呼籲。

$("#communtiyDropdown").on('change', function() { 
     console.log($(this).val()); 
    }); 

現在我所希望做的是什麼都鍵,用戶選擇(例如A2T)我要填充與鍵的值另一個下拉....我希望這是有道理的。

我到目前爲止試過的是以下內容。

我的AJAX調用之前創建這個數組,

var items = []; 

然後推項目到這個陣列中的每個

items.push({key: value}); 

我的問題,我有裏面的AJAX調用內部的關鍵是顯示出來作爲關鍵字,而不是關鍵變量只是單詞鍵,這些值就像它們應該填充的一樣,但是如何獲取正被推入數組中的對象的關鍵變量?

UPDATE

解決了這個通過改變items.push({鍵:值});到物品[key] =值;

回答

2

如果要將變量的值用作對象的屬性名稱,則需要使用括號表示法。試試這個:

var obj = {}; 
obj[key] = value; 
items.push(obj); 
1

解決了這個改變items.push({key: value});items[key] = value;

+0

你自己或羅裏的Cuz答案解決呢?如果rory plz的cuz接受他的回答 – Akki619