Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery-如何获取所有数据_Jquery_Asp.net Mvc - Fatal编程技术网

JQuery-如何获取所有数据

JQuery-如何获取所有数据,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我的MVC应用程序中有一个分页菜单PartialView,看起来像: <% if (Model.TotalPages > 5) { int index = Model.PageIndex; int minIndex = index - 2; int maxIndex = index + 2; if (index < 2) { minIndex = 0;

我的MVC应用程序中有一个分页菜单PartialView,看起来像:

    <%  if (Model.TotalPages > 5) 
    {
        int index = Model.PageIndex;
        int minIndex = index - 2;
        int maxIndex = index + 2;
        if (index < 2) 
        { 
            minIndex = 0; 
            maxIndex = 4; 
        }
        if (index > Model.TotalPages - 2) 
        { 
            minIndex = Model.TotalPages - 5; 
            maxIndex = Model.TotalPages; 
        }
        for (int i = minIndex; i <= maxIndex; i++)
        { %>    
            <li>
                <span class="<%= Html.GetClass((i==index), "selected", "notselected") %>">
                    <a href="<%= Url.Action("TypeNav", "Catalog", new { controller = "Catalog", action = "TypeNav", group = Model.ProductGroup, position = 0, index = i, browseSize = 6 } ) %>" class="<%= Html.GetClass((i==index), "selected", "notselected") %>">
                        <%= i + 1%>
                    </a>
                </span>
            </li>
<%      } 
    } 
    else 
    {
        for(int i=0; i<Model.TotalPages; i++) { %>    
            <li>
                <span class="<%= Html.GetClass((i==Model.PageIndex), "selected", "notselected") %>">
                    <a href="<%= Url.Action("TypeNav", "Catalog", new { controller = "Catalog", action = "TypeNav", group = Model.ProductGroup, position = 0, index = i, browseSize = 6 } ) %> ">
                        <%= i+1 %>
                    </a>
                </span>
            </li>
<%      }
    } %>
5)
{
int index=Model.PageIndex;
int minIndex=指数-2;
int maxIndex=index+2;
如果(指数<2)
{ 
minIndex=0;
maxIndex=4;
}
如果(索引>Model.TotalPages-2)
{ 
minIndex=Model.TotalPages-5;
maxIndex=Model.TotalPages;
}
对于(int i=最小索引;i
  • 我不知道如何在锚定标记上设置JQuery单击事件。锚定标记没有名称属性,我(非常)有限的JQuery经验是它需要名称属性来处理

    欢迎任何指点


    TIA

    您应该能够执行以下操作:

    $("a").click(function(){
         alert("I've been clicked");
    });
    

    您应该能够执行以下操作:

    $("a").click(function(){
         alert("I've been clicked");
    });
    

    您可以指定任何CSS选择器来获取您的a标记,而不仅仅是名称/ID。例如,如果您希望文档中的所有锚定标记订阅您的事件,例如

    $("a").click(function() { /* Do magic */ });
    
    这样做可能会弄乱页面上的其他锚标记,这可能也不是您想要的效果

    如果你想给你的a标签一个普通的行为,有时候给他们一个定制的CSS类就更容易了,这样你就可以通过一个更简单的选择器连接事件

    $(".pagerLink").click(function() { /* Do magic */ });
    
    如果您不喜欢这样的想法,另一种选择是给包含UL标记一个ID,然后使用后代选择器

    $("#yourPager a").click(function() { /* Do magic */ });
    
    或者查看您的标记,子选择器也可能是可行的

    $("span.selected > a, span.notselected > a")
          .click(function() {/* Do magic */ });
    
    i、 e.查找所有a标记,它们是具有选定类或未选定类的span标记的直接后代


    值得记住的是,您必须取消标记的默认行为(例如,导航到您的链接)您可以通过从事件处理程序返回false或使用和调用preventDefault来执行此操作。您可以指定任何CSS选择器来获取a标记,而不仅仅是名称/ID。例如,如果您希望文档中的所有锚定标记订阅您的事件,例如

    $("a").click(function() { /* Do magic */ });
    
    这样做可能会弄乱页面上的其他锚标记,这可能也不是您想要的效果

    如果你想给你的a标签一个普通的行为,有时候给他们一个定制的CSS类就更容易了,这样你就可以通过一个更简单的选择器连接事件

    $(".pagerLink").click(function() { /* Do magic */ });
    
    如果您不喜欢这样的想法,另一种选择是给包含UL标记一个ID,然后使用后代选择器

    $("#yourPager a").click(function() { /* Do magic */ });
    
    或者查看您的标记,子选择器也可能是可行的

    $("span.selected > a, span.notselected > a")
          .click(function() {/* Do magic */ });
    
    i、 e.查找所有a标记,它们是具有选定类或未选定类的span标记的直接后代

    值得记住的是,您必须取消标记的默认行为(例如,导航到您的链接),您可以通过从事件处理程序返回false或使用and和default来实现这一点