Js delete select multiple dynamic added value in

Original link: https: //www.iteye.com/blog/dinghao93210-1541258 (invasion deleted)

Two mutually pass multiple values: 

function addSingleTableOption(src, dest) 
     { 
      var srcObj = document.getElementByIdx(src) 
      var destObj = document.getElementByIdx(dest) 
      var srcOpts = srcObj.options; 
      var destOpts = destObj.options; 
      var len = srcOpts.length; 

      for (i = len - 1; i >= 0; i--) 
      { 
       if (srcOpts[i].selected) 
       { 
        var newOpt = new Option(srcOpts[i].text, srcOpts[i].value); 
        destOpts.add(newOpt); 
        srcOpts.remove(i); 
       } 
      } 
      return; 
     }

 

The value of a text box is assigned to multiple:        

function addOption(){ 
      var value = document.getElementById("date").value; 
      var destObj = document.getElementById("days"); 
      var destOpts = destObj.options; 
      if (value.length > 0){ 
        var newOpt = new Option(value, value); 
        destOpts.add(newOpt); 
       } 
     }

 

Delete multiple values ​​of: 

for (i = len - 1; i >= 0; i--){ 
  destObj.remove(i); 
}

Guess you like

Origin www.cnblogs.com/cmz-32000/p/12187607.html