網路上找到移除項目的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--; } } }