テキストボックスとラベルを動的に作成していますが、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();
}
はあなたがeditRow' –
editRowが動的に作成ラベル経由で呼び出され、焼成し、正しいを与えている '呼び出す私たちを見ますrowID ie: l1.Attributes.Add( "OnClick"、 "editRow(" + dp.dSellAutoID.ToString()+ ")"); – Milnelli
あなたのHTMLを検査し、IDの値が何であるかチェックしてください。 –