2012-12-04 2 views
1

누군가가 링크 버튼을 클릭 할 때 lable가의 텍스트를 얻기 위해 노력하고 내부 레이블 텍스트 얻을 수방법 리피터

$(document).ready(function() { 

     $('[id*="lnkbtn_Remove"]').click(function (event) { 
      event.preventDefault(); 

      var id = $("span[id*=lbl_Reference]").text(); 
      alert(id); 
     }); 
    }); 

을하지만이 저를 얻을 수있는 모든 내가 "*"를 사용하고있는 것처럼 챕터에서 참조하십시오. 클릭 한 행에 실제 참조를 가져 오는 방법이 있습니까? 회신

<asp:Repeater ID="rpt" runat="server" > 
         <ItemTemplate> 
          <div class="test"> 
           <table> 
            <tr> 
             <td> 
              <div style="width: 230px;"> 
               <asp:Label ID="lbl_Len" runat="server" CssClass="font_bold"></asp:Label> 
               <br /> 
               <asp:Label ID="lbl_Reference" runat="server"></asp:Label> 
              </div> 
             </td> 
             <td align="left"> 
              <div style="width: 80px;"> 
               <asp:LinkButton ID="lnkbtn_Remove" runat="server" CssClass="rpt_item_Remove">Remove</asp:LinkButton> 
              </div> 
             </td> 

            </tr> 
           </table> 
          </div> 
         </ItemTemplate> 
        </asp:Repeater> 

답변

1

당신은 이런 일하여 얻을 수

var lablelId = $(this).closest('.test').find('[id*=lbl_Reference']).attr('id'); 
var lablelText = $(this).closest('.test').find('[id*=lbl_Reference]').text(); 

+0

감사 : 여기 내 HTML입니다. 나는이 기능을 클릭하여 시도했지만 빈 문자열을 얻는다. "*"와 함께 위의 클릭 기능이 작동합니까 – Zaki

+0

레이블에 텍스트가 있습니까? 그렇다면 레이블에 텍스트를 넣고 확인하십시오. 다시 가져올 수 있습니까? – Adil

+0

방화 광에서이 오류가 발생합니다 : 타임 스탬프 : 04/12/2012 15:45:04 오류 : 캐치되지 않은 예외 : 구문 오류, 인식 할 수없는 표현 : [id =^lbl_Reference – Zaki

0

If you want to find how many column set checked and if checked then want to find label value that nested inside repeater table row PFB :-

var chkValue = $("#TableID [id*=chkBoxId]"); 
for (var i = 0; i < chkValue.length; i++) { 
    if (chkValue[i].checked) 
     $('#TableID tr:eq(' + (i+1) + ') td:eq(0)').find('[id*=lblIds]').text() ; 
관련 문제