簡體   English   中英

從javascript數組中添加/創建/刪除項目,想法?

[英]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]

我不得不對javascript中的數組做類似的事情,並且我使用了splice方法

這是定義:

splice()方法向數組中添加元素和/或從數組中刪除元素,並返回刪除的元素。

這就是我要開始的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM