我有一个要求,即页面上有两个 Pane ,左侧的 Pane 包含一系列特定于从下拉列表中选择的选项的记录。每条记录旁边都有一个加号,如果按下该加号,它将“移动”到右侧 Pane 并显示在用户选择的选项下。
每个选定的选项可以放入多条记录。
我有点不确定最好的方法。起初,我正在考虑在 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';
新选项
对象:
选项={
“opt1”:{},
“选择2”:{},
'选择3':{
2:“记录#2”
}
}
删除添加的选项非常简单:
delete Options['opt3'][2]
关于javascript - 从 javascript 数组中添加/创建/删除项目,有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651916/