[英]Appending/creating/removing items from a javascript array, ideas?
我有一個要求,即我在一個頁面上有兩個窗格,左邊的窗格包含一系列特定於從下拉列表中選擇的選項的記錄。 每個記錄旁邊都有一個加號,如果按下該記錄,它將被“移動”到右側窗格中,並顯示在用戶選擇的選項下。
可以將多個記錄放入所選的每個選項中。
我不太確定與此相關的最佳方法。 最初,我正在考慮使用Javascript創建數組,每次單擊加號都會將該項目添加到數組中。 准備好提交表單時,請使用jQuery / Ajax將數組傳遞給php函數。
我建議采用以下結構:
Options={
'opt1':{},
'opt2':{},
'opt3':{}
}
你有這些記錄
//following is a structure view, not code
1: Record #1
2: Record #2
3: Record #3
4: Record #4
當用戶選擇將record#2
附加到opt3
,您將執行以下操作:
Options['opt3'][2]='Record #2';
新Options
對象:Options = {'opt1':{},'opt2':{},'opt3':{2:'記錄#2'}}
刪除添加的選項很容易:
delete Options['opt3'][2]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.