使用单选按钮的转发器使用jQuery获取选定的行

时间:2012-09-26 17:54:39

标签: jquery

我在asp.net中有一个转发器控件

单击readio按钮时,我想提醒相应的文本框值

<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如何在alert

中获取所选的文本框值

3 个答案:

答案 0 :(得分:0)

这样的事情可以为您提供所选的输入

$('div.Class1 input[type=radio]').on('change',function(){
    $(this).nextUntil('.myPanel').find('input.SomeClass').val()
})

答案 1 :(得分:0)

document.getElementById('<%=tbValue.ClientID%>').value;

答案 2 :(得分:0)

在onchange上添加javascript事件并使用give jquery选择器。

<强> 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());
}