Js 動態增加 刪除 select multiple 中的值


原文鏈接:https://www.iteye.com/blog/dinghao93210-1541258   (侵刪)

兩個 multiple 相互傳值: 

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; 
     }

 

將一個文本框中的值賦值給 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); 
       } 
     }

 

刪除 multiple 中的值 : 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM