Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Radiobutton的中继器使用jQuery获取所选行_Jquery - Fatal编程技术网

带有Radiobutton的中继器使用jQuery获取所选行

带有Radiobutton的中继器使用jQuery获取所选行,jquery,Jquery,我在asp.net中有一个转发器控件 单击readio按钮时,我想提醒相应的文本框值 <itemtemplate> <div class="Class1 subclass1 subclass2 "> <asp:RadioButton CssClass="Class2" ID="rbOne" runat="server" GroupName="GroupItems" /> //Some o

我在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如何获取警报中的选定文本框值类似于这样的内容可以为您提供选定的输入

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

在更改时添加javascript事件,并使用give jquery选择器

Html

<asp:RadioButton CssClass="Class2" ID="rbOne" runat="server" onchange="RadioClicked(this);"
                                        GroupName="GroupItems" onclick="GetValue()" /> 
根据OP请求更新以获取文本框外部中继器的值

功能无线电点击(rad)
{
警报($('').val());
}

您如何判断哪个文本框映射到RadioButton?对不起,我必须在按钮单击时获取文本框的选定值,该值在Repeater(重复)之外更新我的答案,这是您所需要的吗?我仍然没有得到它,我已经更新了代码,请参见问题。如果我要遵循某些类层次结构,请您指定我必须使用的类的确切语法。我已更新了答案,检查您是否收到第一条警报消息,即警报(“更改已触发”);我收到了警报,我做了一些轻微的修改,为Textbox添加了一个自定义验证器,在客户端验证时,我这样写var selText=jQuery(“Class1输入[type=radio][id$=rbVehicle]:checked”).closest(.mYText”).find(“输入[type=text][id$=tbValue]”val();还是没有定义
<asp:RadioButton CssClass="Class2" ID="rbOne" runat="server" onchange="RadioClicked(this);"
                                        GroupName="GroupItems" onclick="GetValue()" /> 
function RadioClicked(rad)
{
     alert("change fired");
     alert($(rad).closest('.Class1.subclass1.subclass2').find('.SomeClass').val());
}
function RadioClicked(rad)
{
      alert($('<%= tbValue.ClientID %>').val());
}