这可能很容易,但我现在无法弄清楚如何解决它。每次点击提交按钮时,下面的函数检查输入字段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