0

需要你的帮助...我有列表框、文本区域和按钮。列表框是多行的,当单击按钮时,所选行出现在 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 - 是行......但我得到的结果是单击按钮后的空白文本区域。这里有什么问题?请帮我!!

4

1 回答 1

0

你可能应该使用

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

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

而是搜索控件

函数文本选择(){

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

}

于 2013-06-24T13:58:01.303 回答