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