You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// JavaScript Document
function listbox_move(listID, direction) { var listbox = document.getElementById(listID); var selIndex = listbox.selectedIndex;
if (-1 == selIndex) { alert("Please select an option to move."); return; }
//alert(listbox.options.length);
//listbox.selectedIndex =listbox.options.length;
var increment = -1; if (direction == 'up') increment = -1; else increment = 1;
if ((selIndex + increment) < 0 || (selIndex + increment) > (listbox.options.length - 1)) { return; }
var selValue = listbox.options[selIndex].value; var selText = listbox.options[selIndex].text; listbox.options[selIndex].value = listbox.options[selIndex + increment].value listbox.options[selIndex].text = listbox.options[selIndex + increment].text listbox.options[selIndex + increment].value = selValue; listbox.options[selIndex + increment].text = selText;
listbox.selectedIndex = selIndex + increment; }
function listbox_selectall(listID, isSelect) { var listbox = document.getElementById(listID); for (var count = 0; count < listbox.options.length; count++) { listbox.options[count].selected = isSelect; } }
function listbox_moveacross(sourceID, destID) { var src = document.getElementById(sourceID); var dest = document.getElementById(destID);
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--; } } }
|