2013-12-17 87 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>