javascript - 使用文本框和按钮动态克隆 div
问题描述
当用户单击添加/删除按钮时,我正在尝试动态创建以下块。
<div id="divExtra" runat="server" style="margin-bottom: 5px;" >
<b>Extra</b>
<div style="border-style: solid; border-width: 1px; padding: 3px;">
Color:<asp:TextBox runat="server" ID="txtExtra_Color" Width="70px"></asp:TextBox>
Font Size:<asp:TextBox runat="server" ID="txtExtra_FontSize" Width="70px"></asp:TextBox>
Family:<asp:TextBox runat="server" ID="txtExtra_FontFamily" Width="70px"></asp:TextBox>
X:<asp:TextBox runat="server" ID="txtExtra_X" Width="70px"></asp:TextBox>
Y:<asp:TextBox runat="server" ID="txtExtra_Y" Width="70px"></asp:TextBox>
Field :
<asp:DropDownList ID="cboExtraField" runat="server"></asp:DropDownList>
<asp:CheckBox runat="server" ID="chkExtraBackside" Text="Is Back Side" />
<asp:CheckBox runat="server" ID="chkExtraisImage" Text="Is Image" />
</div>
</div>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
他们可以多次创建此项目。所以最后我将把这些值保存到数据库中。所以我可以通过以下代码创建我需要的块。
for (int i = 1; i < count; i++)
{
HtmlGenericControl myDiv = new HtmlGenericControl("div");
myDiv.ID = "myDiv" + i;
myDiv.InnerHtml = "<div id=\"divExtra" + i + "\" runat=\"server\" style=\"margin-bottom: 5px;\" visible=\"false\"><b>" + ddlTay.SelectedItem.Text + "</b><div style=\"border-style: solid; border-width: 1px; padding: 3px;\">Color:<input type=\"text\" runat=\"server\" ID=\"txtExtra" + i + "_Color\" Width=\"70px\"/>Font Size:<input type=\"text\" runat=\"server\" ID=\"txtExtra1_FontSize\" Width=\"70px\"/>Family:<input type=\"text\" runat=\"server\" ID=\"txtExtra" + i + "_FontFamily\" Width=\"70px\"/>X:<input type=\"text\" runat=\"server\" ID=\"txtExtra" + i + "_X\" Width=\"70px\"/>Y:<input type=\"text\" runat=\"server\" ID=\"txtExtra" + i + "_Y\" Width=\"70px\"/>Is Back Side<input type=\"checkbox\" runat=\"server\" ID=\"chkExtra" + i + "Backside\" />Is Image<input type=\"checkbox\" runat=\"server\" ID=\"chkExtra" + i + "isImage\" /></div></div>";
PlaceHolder1.Controls.Add(myDiv);
}
问题是我想将这些值保存到我的数据库中,并且在加载页面时,根据保存的值计数创建相同的结构。
有人可以帮我写代码吗?
感谢你的帮助!
解决方案
推荐阅读
- python - 基于条件的百分比变化
- swift - 在将帧向左滑动超过固定点然后通过向右滑动以更新帧来改变方向时获取运动平移差异
- sql - 根据列值识别常用行并为 SQL 中的分组添加条件
- java - 调用继续进程时如何结束C Shell脚本
- winforms - 将 Windows 窗体更改部署到客户端计算机,而无需从头开始安装
- asp.net - “对象”不包含“十”的定义
- c# - 在 itemsControls 中水平翻转图像没有效果
- time-series - Google Earth Engine:如何在所有 Landsat 传感器的集合上映射函数以创建 NDVI 时间序列
- lmdb - 如何转储 lmdb 数据库以进行备份?
- pygame - 如何计算2个表面的重叠像素?