我不确定这是否正确。我基本上有两个选择列表(或一个穿梭系统),我可以在左边的班车/列表中进行选择并将其移动到正确的班车/列表。
这是在Oracle APEX中完成的。
使用正确的班车/列表作为我的驾驶清单,我想循环浏览此列表中的每个选项值,并检查此选项是否已作为左班车/列表中的选项值存在,即一个循环环。如果是这样,请将其删除。
现在我在这两个选择列表上使用.each(function()调用但基于我的console.log消息,我从来没有看到list_elements_left列表中的任何console.log消息,只能从list_elements_right中看到。< / p>
正在使用的代码是:
$("#list_elements_right > option").each(function() {
var rightOption = this.value;
console.log("R:"+rightOption);
$("#list_elements_left > option").each(function() {
var leftOption = this.value;
console.log("L:"+leftOption);
if (leftOption === rightOption){
$("#list_elements_left option[value='"+rightOption+"']").remove();
}
})
})
我注意到,当我在Chrome开发工具控制台中运行此代码时,它运行正常,但是当实际在单击按钮时在Oracle APEX中运行时,它似乎不起作用。