2013-06-24 66 views
0

需要你的幫助,這...我有列表框,textarea和按鈕。列表框是多行的,當單擊一個按鈕時,所選行出現在textarea中。邏輯很簡單,但有一個問題。事情是,我沒有隻有一個列表框。我有另一個按鈕,可以添加具有相同信息的其他或更多類似列表框(填充列表框)。所以我們可以說,我需要這麼多的列表框來將朋友的名字添加到未來將用作字母的textarea中。所以我即將做一個程序,將創建消息與默認文本只包括朋友的名字。反正這裏是代碼:使用多行列表框創建消息使用JS

function textSelect(){ 
var listItems = document.getElementById("listbox") 
for (var n=0;n<listItems.length;n++) { 
for (var i=0;i<listItems[n].length;i++) { 
document.getElementById("textArea").value += 'This is ' + listItems.text;} 
} 
} 

這裏n - 不列表框和我 - 是線......但我得到的結果是點擊按鈕後,空白文本區域。這裏有什麼問題?請幫幫我!!

回答

0

你應該使用

的document.getElementById( '<%= listboxID.ClientID%> ')

的document.getElementById(' <%= textAreaID.ClientID%>')

而不是搜索控件

功能textSelect(){

var listItems = document.getElementById('<%= listboxID.ClientID %>'); 
    for (var n=0;n<listItems.length;n++) { 
     for (var i=0;i<listItems[n].length;i++) { 
      document.getElementById('<%= textAreaID.ClientID %>').value += 
       'This is ' + listItems.text;} 
     }  
    } 

}

+0

感謝您的回答,但進出口新的JS和不知道如何使用ClienId( – user2082503