我创建了这个fiddle,它允许用户点击艺术或视频,动态填充与这些选择相关的列表的第二个列表框。有两个按钮,一个用于将选择添加到框中,另一个用于删除选择。jquery添加和删除列表框中的项目
我想要做的是防止用户添加一些已经添加。选项的价值都将是Guids。奖励分数,如果你可以修改小提琴使用Guid而不是整数。
我已经试过这样:
$.each($("#SelectBox2 option:selected"), function (i, ob) {
if (i == $(this).val()) {
} else {
inHTML += '<option value="' + $(this).val() + '">' + $(this).text() + '</option>';
}
});
我想使用户能够从列表中删除所选项目。
感谢,
UPDATE只是让你们知道的解决方案是什么,我想出了,我得到了加分,因为我在一个非常聪明的方式:) fiddle添加GUID到它,我也整理html使其看起来很漂亮整洁。
重大更新一个巨大的感谢大家谁也对这个问题作出了贡献,我已经采纳了大家的意见和小提琴,并生成该>>fiddle< <
你能不能简单地从阵列点击添加时删除所选项目。点击“返回”时,只需再次添加。 – DaveHogan 2013-03-21 13:42:00
但你添加到什么类别?你永远不会知道,除非你使用一个复杂的对象的价值,而不是仅仅一个GUID – 2013-03-21 13:45:18
@DaveHogan请看到我的最新小提琴的问题,采纳你说,大约从一个数组中移除,并把它回来,其实我去什么更进一步,只是说是否显示它:) – 2013-03-22 12:01:47