這可能很容易,但我現在無法弄清楚如何解決它。每次點擊提交按鈕時,下面的函數檢查輸入字段1(名稱),如果不是空值,則將該值添加到關聯數組中,並繼續描述。向關聯數組添加新元素,每次點擊
我需要的是一個新的1級元素添加到每個點擊陣列,應該保持這些價值,使之經過三次點擊看起來是這樣的:
Click 1:
listObject[0]['listObjectName'] = 'Name 1';
listObject[0]['listObjectDesc'] = 'Desc 1';
Click 2:
listObject[1]['listObjectName'] = 'Name 2';
listObject[1]['listObjectDesc'] = 'Desc 2';
Click 3:
listObject[2]['listObjectName'] = 'Name 3';
listObject[2]['listObjectDesc'] = 'Desc 3';
功能:
$('#addListObjectSubmit').click(function (e) {
var listObjectName = $('#m_newListObject').val();
if((listObjectName == null) || (listObjectName == '')) {
return false;
}
else {
listObjects['listObjectName'] = listObjectName;
var listObjectDesc = $('#m_newListObjectDesc').val();
if ((listObjectDesc == null) || (listObjectDesc == '')) {
listObjects['listObjectDesc'] = null;
}
else {
listObjects['listObjectDesc'] = listObjectDesc;
}
}
e.preventdefault();
});
那麼,處理這個問題的最好方法是什麼?
我已經到PHP太多近來,幾乎忘了JS的對象性質。謝謝你的回憶:) – holyredbeard
@holyredbeard只是擴大了我的答案。我確定你實際上來自PHP背景;)。 – kapa
;)非常感謝! – holyredbeard