原文出處 南丁格爾脫殼's 版主略為修改 ,加上判斷是否未選取任何的item項目,若未選取,則顯示訊息視窗,並且停止動作.
以下為程式碼內容 ,請參考 ,轉仔請註明出處 ,謝謝.
//傳入兩個參數(目標List,來源List)
function insertList(tarL,srcL)
{
var tarObj = document.getElementById(tarL);
var srcObj = document.getElementById(srcL);
// 判斷是否沒有選取item ,若未選取則彈出訊息視窗 ,並且不做任何動作
if (srcObj.selectedIndex <0)
{
alert('Must choose a item !!');
}
else
{
//產生一個option元件
var opt = document.createElement("option");
//把opt加到目標List裡
tarObj.options.add(opt);
//指定opt的value及text
opt.text = srcObj.options[srcObj.selectedIndex].text;
opt.value = srcObj.options[srcObj.selectedIndex].value;
//加入後, 移除來源處的item,以避免重複選取.
srcObj.remove(srcObj.selectedIndex);
}
}