在我的数据库中,我有表System(id, name)
和AssignedSystems(id, system_id)
。我这样显示第二个表中的每个系统(我不能复制我的代码,所以我必须重写它,我将使用伪PHP + HTML):
while () { // if there are many systems assigned, I will display them all in separate selects
<select><option value="'.$systemAssigned.'">'.$systemAssigned.'</option>
while () {
// display every system from table System except for the one listed above
}
</select><img src="drop.gif" onclick="deleteSystem()">
}
<img src="plus.gif" onclick="addSelect()">
JavaScript(指定 - AJAX)函数deleteSystem()
和addSelect()
执行(按顺序)删除AssignedSystems
中的行并添加新选择,以便可以从中选择新系统表格1}}。
现在,当我想添加一些时,让我们说3个新的选择,我必须点击System
三次 - 并且页面重新加载三次并添加一个新的选择。现在我想记住我以前的选择。因此,当我单击plus.gif
一次并选择一个系统时,再次点击plus.gif
我想再次记住我的第一个选择。
我考虑使用会话变量,如:
plus.gif
或将当前选中的值传递给javascript,但我不知道如何,因为我没有任何特定数量的空白选择,所以我不知道如何检索它回来。