原文出處 南丁格爾脫殼'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);  
 }
}

 


    全站熱搜

    Frank 發表在 痞客邦 留言(0) 人氣()