[JS] ListBox移除多選項目

網路上找到移除項目的JS,大部分會忽略掉Remove後項目index的變動,造成無法真正移除多選項目,因此將修正後的Code貼在這裡。

網路上找到移除項目的JS,大部分會忽略掉Remove後項目index的變動,造成無法真正移除多選項目,因此將修正後的Code貼在這裡。

 

function RemoveListBoxSelected(ListBoxID) {
    var ListBox = document.getElementById(ListBoxID);
 
    for (i = 0; i < ListBox.options.length; i++) {
        if (ListBox.options[i].selected) {
            ListBox.remove(i);
            i--;
        }
    }
}