0

asp.netにリピーターコントロールがあります

読み取りボタンがクリックされたときに、対応するテキストボックスの値を警告したい

<itemtemplate> 
    <div class="Class1 subclass1 subclass2 "> 
        <asp:RadioButton CssClass="Class2" ID="rbOne" runat="server" 
            GroupName="GroupItems"  /> 
        //Some other controls 

        <asp:Panel class="myPanel mYText" style="display:none;" runat="server" id="MyPnl"> 
            <asp:TextBox runat="server" ID="tbValue" CssClass="SomeClass" MaxLength="11" 
                    Text=""></asp:TextBox> 
        </asp:Panel> 
    </div> 
</itemtemplate>

jQueryを使用して、アラートのように選択したテキストボックスの値を取得するにはどうすればよいですか

4

3 に答える 3

0

javascriptイベントonchangeを追加し、givejqueryセレクターを使用します。

HTML

<asp:RadioButton CssClass="Class2" ID="rbOne" runat="server" onchange="RadioClicked(this);"
                                        GroupName="GroupItems" onclick="GetValue()" /> 

Javascript

function RadioClicked(rad)
{
     alert("change fired");
     alert($(rad).closest('.Class1.subclass1.subclass2').find('.SomeClass').val());
}

テキストボックスの値をリピーターの外に取得するためのOPリクエストの更新

function RadioClicked(rad)
{
      alert($('<%= tbValue.ClientID %>').val());
}
于 2012-09-26T18:01:46.053 に答える
0

このようなものは、選択した入力を与えることができます

$('div.Class1 input[type=radio]').on('change',function(){
    $(this).nextUntil('.myPanel').find('input.SomeClass').val()
})
于 2012-09-26T17:58:08.377 に答える
0
document.getElementById('<%=tbValue.ClientID%>').value;
于 2012-09-26T18:00:39.720 に答える