jquery 怎么获取所有页面上的 <a > 里面的href的值,然后把点击的值保存在起来

解决方案 »

  1.   


      $('a').click(function(){
       var val = $(this).attr('href');
    })
      

  2.   


    例如这样<a href="http://yangwt-pc/Org/Branch/BranchMigration.aspx?DID=0001">
    如何把它的DID=0001中的0001保存在<asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField>里面呢
      

  3.   


    $("a").each(function(){
             var v = $(this).attr("href");
             var did = v.substr(v.lastIndexOf("=")+1,v.length-v.lastIndexOf("="));    
         }); 
      

  4.   

    $("a")获取所有的元素<a>
    得到所有的href值
    $("buton").click(fuction(){  var acounts=$("a");
      var arr=new Array();
      for(var i=0;i<acounts;i++)
       {
         arr[i]=acounts[i].arr("herf")
       }});
    得到点击的href的值
    $("a").click(fuction(){
     var s= $("this").arr("href");
    });
      

  5.   

    <script  type="text/javascript">
    $(function(){ $('a').click(function(){
       var hv = $(this).attr('href');
    hv=hv.match(/\?DID=[^\s]*/)
       $("#HiddenField1").val(hv[0].replace('?DID=',''));
       return false;
    });
    return false;
    })
    </script><body><a href="http://yangwt-pc/Org/Branch/BranchMigration.aspx?DID=0001">aaaaaaaaaaaa</a><input type="hidden" name="HiddenField1" id="HiddenField1"/>
    </body>
    如果按照你的<asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField>去看,那个是服务器控件,网页打开时会自动生成客户端<input type="hidden" />即使你往它上面放值也是不能在服务端再进行读取的。除非是ajax提交到另外一个网页上
      

  6.   


    谢谢,我该结贴了,对了楼上的p2227,虽然HiddenField 是服务器控件但是在前台可以这样赋值 $("#<%=hdValue.ClientID %>")后台就可以取到了,同时谢谢你的正则,参与的都有分