gpt4 book ai didi

javascript - 使用 JQuery 隐藏动态创建的标签

转载 作者:行者123 更新时间:2023-12-03 03:34:55 25 4
gpt4 key购买 nike

我正在动态创建一些文本框和标签,并尝试通过 JQuery 隐藏/显示它们,但无法让 JQuery 工作。我做错了什么?

这是背后的代码:

TableCell td4 = new TableCell();

Label l2 = new Label();

l2.ID = "lbSell" + dp.dSellAutoID.ToString();
l2.Text = Math.Round(Convert.ToDecimal(dp.dSellPrice), 2).ToString();
l2.Visible = false;
td4.Controls.Add(l2);

TextBox tb1 = new TextBox();

tb1.ID = "tbSell" + dp.dSellAutoID.ToString();
tb1.Width = 50;
tb1.Text = Math.Round(Convert.ToDecimal(dp.dSellPrice), 2).ToString();
td4.Controls.Add(tb1);
tr.Cells.Add(td4);

这是 JS:

function editRow(rowID) {
//alert(rowID);
$('#' + 'lbSell' + rowID).show();
$('#' + 'tbSell' + rowID).hide();
}

最佳答案

您使用母版页吗?在这种情况下,ID 在页面呈现时会发生变化。为了防止这种情况,您可以将 ClientIDMode="Static" 添加到页面指令

<%@ Page Title="" Language="C#" ClientIDMode="Static" MasterPageFile="~/epinet.master" %>

请参阅:https://stackoverflow.com/a/5494142/5746368

关于javascript - 使用 JQuery 隐藏动态创建的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com