0

使用动态创建的 TextBox 和 Button 控件(ASP.NET C# 页面),我需要编写 JavaScript 函数,该函数将(通过单击按钮)在该文本旁边添加文本 + 一些小删除图标(使用户能够删除该文本),并且将它放在某个容器(div 或其他东西)中。

不知道我解释得够不够清楚,但我想做一些与这个 stackoverflow TAGS 区域非常相似的东西(在我的例子中,应该通过单击按钮来创建标签)。 在此处输入图像描述

此外,我必须在回发后获取这些值(在用户提交该页面后将其写入数据库)。谢谢!

<script type="text/javascript"> 
function addTo(val) 
{ 
  document.getElementById('MainContent_txtbox').value = ""; 
  var lblLink = document.createElement("span"); 
  lblLink.appendChild(document.createTextNode(val));     
  document.getElementById('addItHere1').appendChild(lblLink); 
} 
</script> 

单击按钮时,它会显示在 div 标签中

Label Labe3 = new Label(); 
Labe3.Text = "<div id=\"addItHere" + itemCounter.ToString() + "\" ></div>"; 
4

1 回答 1

1

首先:

<span class="post-tag">text<span class="delete-tag" onclick="delete(this.parentNode);">x</span></span>

你应该采取的下一步:学习如何为body标签附加onclick,如何确定目标,如何检查它的类属性,将它的值与“delete-tag”进行比较等。

于 2012-12-05T13:55:05.127 回答