1

誰かがリンクボタンをクリックしたときに、ラベルのテキストを取得しようとしています。

これは私のコードです:

   $(document).ready(function () {

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

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

しかし、これは私が「*」を使用しているので、私にreapterのすべての参照を取得します。クリックされた行の実際の参照を取得する方法はありますか?これが私のhtmlです:

 <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>
4

2 に答える 2

1

あなたはこのようなものでそれを得ることができます、

 var lablelId = $(this).closest('.test').find('[id*=lbl_Reference']).attr('id');
 var lablelText = $(this).closest('.test').find('[id*=lbl_Reference]').text();
于 2012-12-04T15:39:39.023 に答える
0

チェックされた列セットの数を確認したい場合、およびチェックされた場合は、リピーターテーブルの行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() ;
于 2016-10-25T13:20:41.757 に答える