javascript代码中的锚定标记onclick函数

javascript代码中的锚定标记onclick函数,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我使用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 + "&

我使用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();
}
var数组=$.parseJSON(arr);
调试器
对于(var i=0;i
但我得到了这个错误:

未捕获引用错误:未定义检查单击@StudentManagement.aspx:1

受保护的无效页面加载(对象发送方,事件参数e)
{
BLLayer std=新的BLLayer();
列表=标准GetAllStudents();
var json=JsonConvert.SerializeObject(列表);
//hfListData.Value=json;
StringBuilder strScript=新建StringBuilder();
strScript.Append(“”);
追加(“var arr=”);
追加(json);
strScript.Append(“;”);
strScript.Append(“”);
ClientScriptManager脚本=Page.ClientScript;
如果(!script.IsClientScriptBlockRegistered(this.GetType(),“Var”))
{
script.RegisterClientScriptBlock(this.GetType(),“Var”,strScript.ToString());
}
我在页面加载中使用了它来创建数组。并通过注册事件将服务器端变量传递给客户端。

我尝试通过为每个锚添加一个类来为每个锚制作onclick事件。请检查。

我尝试通过为每个锚添加一个类来为每个锚制作onclick事件。请检查。

只使用这个。它会起作用:jsfiddle.net/sherali/W4Km8/6080

window.check = function() { alert("Goood"); } 

只需使用以下命令即可:jsfiddle.net/sherali/W4Km8/6080

window.check = function() { alert("Goood"); } 

我想你的
check()
函数不在全局范围内。显示你的数组,这样我就可以创建一个fiddle。你在什么范围内定义了函数
check
?@Jai如何在全局范围内创建check()函数?谢谢你。当我使用window.check时。我想你没有
check()
全局作用域中的函数。显示ur数组以便我可以创建一个fiddle。您在哪个作用域中定义了函数
check
?@Jai如何在全局作用域中创建check()函数?谢谢您。当我使用window.check时。
window.check = function() { alert("Goood"); }