これはおそらく非常に簡単ですが、今すぐ解決する方法がわかりません。送信ボタンがクリックされるたびに、以下の関数は入力フィールド 1 (名前) をチェックし、空でない場合は値を連想配列に追加し、説明を続けます。
私が望むのは、クリックごとに新しいレベル 1 要素を配列に追加することです。これはこれらの値を保持する必要があり、3 回クリックすると次のようになります。
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();
});
それで、これに対処する最善の方法は何ですか?