如何从javascript中获取转发器的值?

Dav*_*vid 0 javascript asp.net jquery webforms

如何从转发器中获取隐藏字段的值到javascript函数中?实质上,使用以下中继器:

<asp:Repeater runat="server" ID="dtrRedStations">
<ItemTemplate>
    <div class="RepeaterClass">
        <asp:HiddenField runat="server" ID="hdnStationRedID" />
        <asp:HiddenField runat="server" ID="hdnStationRedEXID" />
        <div class="col-xs-12">Name: <asp:Label runat="server" ID="lblStationRedName" Text='<%#Bind("Name")%>'></asp:Label></div>
        <div class="col-xs-12">Number: <asp:Label runat="server" ID="lblStationRedNumber" Text='<%#Bind("Number")%>'></asp:Label></div>
        <div class="col-xs-12">Job:<asp:Label runat="server" ID="lblStationRedJobClass" Text='<%#Bind("Job")%>'></asp:Label></div>
    </div>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我想在div中添加一个可点击事件,该事件从第一个隐藏字段值中获取值,并使用它在javascript中设置第二个隐藏字段值.但我无法弄清楚如何在运行时告诉哪个转发器实例绑定了我所在的值.

小智 5

使用下面的javascript函数从行中的第一个隐藏字段获取值,并将值分配给下一个隐藏字段

使用Jquery在这里查找子元素

function pageLoad() {
    $(".RepeaterClass").click(function () {
        var div = $(this);
        var firstHiddenFieldValue = div.find('[id*=hdnStationRedID]').val();
        //alert(firstHiddenFieldValue);
        var secondHiddenField = div.find('[id*=hdnStationRedEXID]');
        secondHiddenField.val(firstHiddenFieldValue);
        //alert(secondHiddenField.val());
    });
}
Run Code Online (Sandbox Code Playgroud)