【发布时间】:2023-04-04 16:45:03
【问题描述】:
如何在父Repeater控件的客户端事件中获取嵌套的repeater文本框控件。
我在父转发器控件的每个转发器项目中都有一个复选框,在子转发器的每个转发器项目中都有一个文本框。在复选框更改事件中,我需要查找客户端中该项目的子转发器文本框中是否有任何值。
我给文本框一个类,但是下面的代码循环遍历父转发器内的所有文本框。
$('.RepeaterTextBox').each(function () { var txtvalue= $(this).val();
为单个父级渲染的 HTML 如下所示
<table>
<tr>
<td>
<input id="chkActive_0" name="chkActive" />
</td>
</tr>
<tr>
<td>
<div id="divText" style="padding-left: 15px; display: none;">
<table style="width: 100%">
<tr>
<td>
<div id="Category_0">
<textarea name="txtCategoryText" rows="2" cols="20" id="CategoryText_0" class="RepeaterTextbox"></textarea>
</div>
</td>
<td>
<div id="Category_1">
<textarea name="txtCategoryText" rows="2" cols="20" id="CategoryText_1" class="RepeaterTextbox"></textarea>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
【问题讨论】:
-
请告诉我们您到目前为止所做的尝试并提供您的代码。
-
在你的服务器端代码中,给每个文本框一个类。然后在客户端,您可以使用该类获取所有
input控件 -
附加任何单个中继器项目(父项)的呈现 HTML
-
@RashminJaviya,我包含了单个中继器的渲染 html
标签: javascript jquery asp.net