[英]Anchor tag onclick function in javascript code
我已經使用jquery制作了一個動態表,現在我想用鏈接編輯該表,我編寫如下的onclick函數:
var array = $.parseJSON(arr);
debugger
for (var i = 0; i < array.length; i++) {
var row = "<tr>"
+ "<td>" + array[i].ID + "</td>"
+ "<td>" + array[i].Name + "</td>"
+ "<td>" + array[i].FatherName + "</td>"
+ "<td>" + array[i].RollNo + "</td>"
+ "<td>" + array[i].Age + "</td>"
+ "<td>" + array[i].Phone + "</td>"
+ "<td>" + array[i].Address + "</td>"
+ "<td><a href='#' onclick='check()'>Edit</a></td>"
+ "<td><a href='#'>Delete</a></td>"
+ "</tr>"
$("#table").append(row);
}
function hideStudents() {
$("#students").hide();
}
但我收到此錯誤:
未捕獲的ReferenceError:未定義檢查onclick @ StudentManagement.aspx:1
protected void Page_Load(object sender, EventArgs e)
{
BLLayer std = new BLLayer();
list = std.GetAllStudents();
var json = JsonConvert.SerializeObject(list);
//hfListData.Value = json;
StringBuilder strScript = new StringBuilder();
strScript.Append("<script type=\"text/javascript\">");
strScript.Append("var arr='");
strScript.Append(json);
strScript.Append("';");
strScript.Append("</script>");
ClientScriptManager script = Page.ClientScript;
if (!script.IsClientScriptBlockRegistered(this.GetType(), "Var"))
{
script.RegisterClientScriptBlock(this.GetType(), "Var", strScript.ToString());
}
我在頁面加載時使用它來創建數組。 並通過注冊事件將服務器端變量傳遞給客戶端。
使用這個。 它將起作用:jsfiddle.net/sherali/W4Km8/6080
window.check = function() { alert("Goood"); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.