使用多行列表框使用JS创建消息

时间:2013-06-24 13:50:31

标签: javascript xml listbox

需要你的帮助......我有listbox,textarea和button。列表框是多行的,单击按钮时,所选行显示在textarea中。逻辑很简单但存在问题。问题是我没有一个列表框。我有另一个按钮,可以添加另一个或多个类似的列表框与相同的信息(填充列表框)。所以我要说我需要这么多的列表框来将朋友的名字添加到textarea中,这将在未来用作信件。所以我正在做一些程序,它将使用默认文本创建消息,包括朋友的名字。无论如何这里是代码:

    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 - 是列表框,i - 是行......但是我得到的结果是单击按钮后的空白textarea。这有什么不对?请帮帮我!!

1 个答案:

答案 0 :(得分:0)

您应该使用

  

document.getElementById('&lt;%= listboxID.ClientID%&gt;')

     

document.getElementById('&lt;%= textAreaID.ClientID%&gt;')

而不是搜索控件

  

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

}