1
我看不出有什麼在這裏錯:jQuery的Id參數得到錯誤
的Javascript
function showDialogBox(dialogText, atomicId) {
if (dialogText.text == "")
{
dialogText = "¿Do you want to continue?";
}
if ($('#' + atomicId).text() != "")
{
return confirm(dialogText);
}
else
{
return true;
}
}
標籤HTML
<asp:Label ID="AtomicId" ClientIDMode="Static" runat="server" CssClass="datalabel DHidden" />
我檢查atomicId PARAM和它的 「AtomicId」 字符串,但當我檢查$('#'+ atomicId).text時,它返回: alert($('#' + atomicId).text);
什麼!! ??第一次調用Label AtomicId的文本應該是空的。
我用我調用函數的其餘代碼更新了它。無論如何,Shobhit Walia解決了它。
protected void GridDecisionsView_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[0].Attributes.Add("style", "display:none");
e.Row.Cells[1].Attributes.Add("style", "display:none");
e.Row.Cells[2].Attributes.Add("style", "display:none");
e.Row.Cells[3].Attributes.Add("style", "display:none");
if (e.Row.RowIndex != -1)
e.Row.Attributes.Add("onclick", "if(showDialogBox('" + getDialogString() + "', '" + AtomicId.ID + "')){"
+ CSM.GetPostBackEventReference((Control)sender, "Select$" + e.Row.RowIndex.ToString()) + "}");
}
感謝,
你怎麼調用'showDialogBox()'? – kat1330
你想做什麼? – Usman
爲什麼'$('#'+ atomicId)'而不是'$(「#AtomicId」)'?爲什麼選擇器是參數化的? –