Site links

Select2Select

Eksempel  |   kode

Eksempel

Members



Top

Kode


<script language="JavaScript"><!--
  function copySelected(fromObject,toObject) {
    for (var i=0, l=fromObject.options.length;i<l;i++) {
        if (fromObject.options[i].selected) {
      addOption(toObject,fromObject.options[i].text,fromObject.options[i].value);
      }
    }
    for (var i=fromObject.options.length-1;i>-1;i--) {
        if (fromObject.options[i].selected) {
            deleteOption(fromObject,i);
      }
    }
}
function copyAll(fromObject,toObject) {
    for (var i=0, l=fromObject.options.length;i<l;i++) {
        addOption(toObject,fromObject.options[i].text,fromObject.options[i].value);
    }
    for (var i=fromObject.options.length-1;i>-1;i--) {
        deleteOption(fromObject,i);
    }
}
function addOption(object,text,value) {
    var defaultSelected = true;
    var selected = false;
    var optionName = new Option(text, value, defaultSelected, selected)
  object.options[object.length] = optionName;
}
function deleteOption(object,index) {
    object.options[index] = null;
}
function populateHidden(fromObject,toObject) {
    var output = '';
    for (var i=0, l=fromObject.options.length;i<l;i++) {
            output += escape(fromObject.name) + '=' + escape(fromObject.options[i].value) + '&';
    }
    toObject.value = output;
  for (var i=0, l=fromObject.options.length;i<l;i++) 
  {
    fromObject.options[i].selected = true;
  }
}

/* +++ Sort +++ */

function sortOptions(what) {
    var copyOption = new Array();
    for (var i=0;i<what.options.length;i++)
        copyOption[i] = new Array(what[i].text,what[i].value);

    //copyOption.sort(function(a,b) { return a[0]-b[0]; });
    copyOption.sort();
  
    for (var i=what.options.length-1;i>-1;i--)
        deleteOption(what,i);

    for (var i=0;i<copyOption.length;i++)
        addOption2(what,copyOption[i][1],copyOption[i][0])
  return false;
}
function addOption2(object,value,text) {
    var defaultSelected = false;
    var selected = false;
    var optionName = new Option(text, value, defaultSelected, selected)
    object.options[object.length] = optionName;
    object.options[object.length-1].selected = false;
}

//--></script>
    

Top