获取jquery中每个标记li的值

获取jquery中每个标记li的值,jquery,asp.net-mvc-5,tags,html-lists,Jquery,Asp.net Mvc 5,Tags,Html Lists,我有一个ASP.NETMVC5项目,我有一些标记li,当我在jquery中单击每个标记时,我想要得到它的值 所以我写了一些代码,我不能得到他们的价值和 我使用下面的代码,但我不能得到结果,请纠正我 @model IEnumerable<Sportcup.Models.news> <script src="~/Scripts/jquery-2.2.0.js"></script> <script> function f2() {

我有一个ASP.NETMVC5项目,我有一些标记li,当我在jquery中单击每个标记时,我想要得到它的值 所以我写了一些代码,我不能得到他们的价值和 我使用下面的代码,但我不能得到结果,请纠正我

@model IEnumerable<Sportcup.Models.news>
<script src="~/Scripts/jquery-2.2.0.js"></script>
<script>
    function f2() {

        var ID = $('#mID').val();
        $.ajax({
            url: "/Home/GetNext",
                    data: { param: ID},
                    type:"post",
                    success: function (value) {
                         results = JSON.parse(value);
                        $("#mydiv").empty();
                        $.each(results, function (idx, result) {
                        })
                    }
                })
      }
</script>

    @{ int c=Model.Count() / 4;}
<ul class="pagination no-margin">
    <li><a href="~/Home/GetLast?ID=@Model.Count()/4">«</a></li>
   @for (int i = 1; i <= Model.Count() / 4; i++)
   {
       if (TempData["ID"] != null && i == int.Parse(TempData["ID"].ToString()))
       {
         <li class="active"><a href="javascript:f2()">@i</a></li>   
         <li><input type="hidden" id="mID" name="ID" value="@i"/></li>
       }
       else
       {

        <li><a href="javascript:f2()">@i</a></li>
        <li><input type="hidden" id="mID" name="ID" value="@i" /></li>
       }
   }
    <li><a href="~/Home/GetLast?ID=@c">»</a></li>
</ul>
@model IEnumerable
函数f2(){
var ID=$('#mID').val();
$.ajax({
url:“/Home/GetNext”,
数据:{param:ID},
类型:“post”,
成功:功能(价值){
results=JSON.parse(值);
$(“#mydiv”).empty();
$.each(结果,函数(idx,结果){
})
}
})
}
@{int c=Model.Count()/4;}

  • @for(int i=1;i的主要问题是
    id
    属性必须是唯一的,因此如果将其放入
    for
    循环中,它将不起作用

    您有两种选择:

  • 传递给函数
    f2
    如下:

    <a href="javascript:f2(@i)">@i</a>
    
  • 如果必须使用
    :hidden
    输入,可以通过
    this
    (链接)输入函数,然后在函数后面找到
    :hidden
    。例如:

    <a href="javascript:f2(this)">@i</a>
    

  • 主要问题是
    id
    属性必须是唯一的,因此如果将其放入
    for
    循环中,它将不起作用

    您有两种选择:

  • 传递给函数
    f2
    如下:

    <a href="javascript:f2(@i)">@i</a>
    
  • 如果必须使用
    :hidden
    输入,可以通过
    this
    (链接)输入函数,然后在函数后面找到
    :hidden
    。例如:

    <a href="javascript:f2(this)">@i</a>