需要你的帮助......我有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。这有什么不对?请帮帮我!!
答案 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;} } }
}