2013-12-17 56 views
-3

我要绑定一个锚链接标签的点击jQuery的功能,但不知道如何将它绑定,我使用ASP.net MVC阿贾克斯和要显示的数据在Ajax的帮助下。请给一些建议,下面的功能结合在一个链接点击..谢谢..绑定jQuery函数到事件

$(document).ready(function(){ 
    $("a.ShowTable").click(function(e){ 
    var url=this.href; 
    $get(url,{},function(data){ 
     $('#dtable').html(data) 
    )}; 
    e.preventDefault(); 
}); 
<ul> 

    @foreach(var item in Model) 
    { 
    <li><a href="@Url.Action("Index","Home",new {id=item.Id})">@item.Id</a><li> 
    } 
    </ul> 
+0

您可以发布您的html代码,请,所以我们可以提供帮助。 – Shahe

+0

也许只是问题中的一个错字,但你不关闭准备好处理程序。和你有一个语法错误')};'应该是'});'请考虑使用控制台用于调试的目的,并非如此! –

+0

您正在使用 –

回答

1

可以使用bind

$(document).ready(function(){ 
    $("a.ShowTable").bind("click", function() { 
    var url=this.href; 
     $get(url,{},function(data){ 
     $('#dtable').html(data) 
     }); 
     e.preventDefault(); 
    }); 
}); 
+3

在哪条路,这是比OP的代码不同??? –

+1

And'')};'这是语法不正确 –

+0

'点击!==绑定' – Virus721

1

这是您的固定代码:{注意,我不是您的浏览器的控制台...}

$(document).ready(function() { 
    $("a.ShowTable").click(function (e) { 
     var url = this.href; 
     $.get(url, {}, function (data) { 
      $('#dtable').html(data); 
     }); 
     e.preventDefault(); 
    }); 
}); 
+1

这是正确的,但我没有看到OP中的ShowTable类问题 –

+0

@Arun这是真的,我猜OP知道他在做什么,不只是从某个地方复制/粘贴代码放到他的网站上,然后让其他人去调试它。我只是猜测,也许我错了... –

1

首先要在脚本中添加的jQuery文件

则w仪式下面的代码

$(document).ready(function(){ 
    $(document).on("click","a.ShowTable,"function(e){ 
    e.preventDefault(); 
    var url=this.href; 
    $get(url,{},function(data){ 
     $('#dtable').html(data) 
    }); 
});  
}); 
+1

仍然相同语法错误:')};' –

+0

现在检查,并感谢焦点@ A.Wolff你没有 –

+0

文件并不需要大约 –

1
$(document).ready(function(){ 
    $("a.ShowTable").click(function(e){ 
    var url=$(this).attr(href); 
    $.get(url,{},function(data){ 
     $('#dtable').html(data) 
    )}; 
    e.preventDefault(); 
}); 

<ul> 
    @foreach(var item in Model) 
    { 
    <li><a href='@Url.Action("Index","Home",new {id=item.Id})' class='ShowTable'>@item.Id</a><li> 
    } 
    </ul>