我正在尝试找到将选定项目从一个组合框添加到另一个组合框的最佳方法。诀窍是我只想将不存在的项目添加到目标列表中。目前我使用的过程相当丑陋,不能像我预期的那样工作。
$('#addSelectedButton').click(function() {
var previousOption;
$('#sourceList option:selected').appendTo('#destinationList');
$('select[name=destinationList] option').each(function () {
if (this.text == previousOption) $(this).remove();
previousOption = this.text;
});
});
我遇到的问题是appendTo方法更像是移动而不是添加。然后是删除重复项的问题,这在此示例中有效,但我不禁想到有更好的方法。
任何帮助将不胜感激。
谢谢,