12楼大神已给出解决方案,在此表示感谢.
-----------------------------------------------
表A数据,列表框可调用颜色
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/jpg.gif)
此主题相关图片如下:1.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2013-8/20138310281890061.jpg)
表B数据,将来Save后要保存的数据表
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/jpg.gif)
此主题相关图片如下:2.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2013-8/20138310291183969.jpg)
已实现的功能
在窗口中左列表框是待选颜色,右列表框是已选颜色. 右列表框初始数据来源于表B的不重复列.
已实现双击列表项或点箭头按钮可以增删列框选项
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/jpg.gif)
此主题相关图片如下:3.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2013-8/20138310313138709.jpg)
想实现的功能
点击 save 后可将右列表项的内容保存在表B中
条件判断:
1,如果表B中已存在该列表项的,则表B中该记录不变.
2,如果表B中不存在该列表项的,则表B中添加该记录.
3,如果表B中已存在若干记录,而该记录中某条记录不在现有列表项中,则先删除表B中多余的该记录,再新增.
问题难点:
如果 列表项中有 红
黄
蓝 三项,数据库中原有红 黄 白 灰 四项
如何 在保留 红黄记录的情况下,删除白灰,增加蓝 记录.
请大神帮帮忙
以下是小弟的源码
[此贴子已经被作者于2013-8-3 13:01:45编辑过]