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

Using multiline listboxes to create message using JS

本文关键字:创建 消息 JS 列表      更新时间:2023-09-26

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

    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是行。。。但我得到的结果是,点击按钮后,文本区域为空白。这里怎么了?请帮帮我!!

您可能应该使用

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

}