原文鏈接: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); }