repeater中,checkbox选中,获得对应的TextBox 的值

通过data-id='<%#Eval("id") %>' 绑定唯一id。

<ItemTemplate>
    <tr>
      <td style="padding:10px">
      <div class="rule-multi-checkbox"> <label for="chkId"> <input type="checkbox" ID="chkId" class="checkall" runat="server" style="vertical-align:middle;" data-id='<%#Eval("id") %>'> </label>      </div> </td> <td><asp:TextBox ID="txtSortId" runat="server" data-id='<%#Eval("id") %>' Text='<%#Eval("project_price")%>' CssClass="txt_price" /></td> </tr> </ItemTemplate>

 

按钮事件中

             var chk_id = "";
                     
                     $("input[type=checkbox]").each(function (index, element) {//遍历所有的checkbox
                         if ($(element).prop('checked') == true) {//选中项
                             chk_id = $(element).parents("tr").find(".txt_price").val();//通过父级tr,获得checkbox同级的TextBox 
                             alert(chk_id)
                         }
                     })

 

posted @ 2024-05-19 08:16  请叫我七哥  阅读(1)  评论(0编辑  收藏  举报