Javascript 无法将值列表从右组合bx移动到左组合bx(多个值列表)

Javascript 无法将值列表从右组合bx移动到左组合bx(多个值列表),javascript,Javascript,Hi Can any body关于JavaScript的帮助给定代码将用于从右向左和从左向左移动值列表用户可以选择给定列表中的多个值,但在我的情况下,我无法从右向左移动值列表,但从左向右运行正常尝试删除计数-;从您的代码中,我有一种感觉,如果循环在列表中找到一个选中的项,那么它将阻止循环进入下一个迭代 对我来说似乎很好: 请你用最不粗鲁的方式,看看代码。你真的希望有人用这种格式得到任何有意义的东西吗?而且,java对javascript就像汽车对地毯一样重要。这可不容易格式化:@user2579

Hi Can any body关于JavaScript的帮助给定代码将用于从右向左和从左向左移动值列表用户可以选择给定列表中的多个值,但在我的情况下,我无法从右向左移动值列表,但从左向右运行正常

尝试删除计数-;从您的代码中,我有一种感觉,如果循环在列表中找到一个选中的项,那么它将阻止循环进入下一个迭代

对我来说似乎很好:


请你用最不粗鲁的方式,看看代码。你真的希望有人用这种格式得到任何有意义的东西吗?而且,java对javascript就像汽车对地毯一样重要。这可不容易格式化:@user2579718为什么要计数-;在你的圈子里?这将有效地阻止循环进入下一个迭代。
function listbox_moveacross(sourceID, destID) {
    var src = document.getElementById(sourceID);
    var dest = document.getElementById(destID);
    var errCount = 0;
    for (var count = 0; count < src.options.length; count++) {
        if (src.options[count].selected == true) {
            var option = src.options[count];
            var newOption = document.createElement("option");
            newOption.value = option.value;
            newOption.text = option.text;
            newOption.selected = true;
            try {
                dest.add(newOption, null); // Standard
                src.remove(count, null);
            } catch (error) {
                dest.add(newOption); // IE only         
                src.remove(count);
            }
            count--;
            errCount++;
        }
    }
    if (errCount == 0) {
        alert("No Element Selected or you have no element to move");
    }
}