Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Javascript 如何通过选择jquery单选按钮启用/禁用txt?_Javascript_Jquery_Webforms - Fatal编程技术网

Javascript 如何通过选择jquery单选按钮启用/禁用txt?

Javascript 如何通过选择jquery单选按钮启用/禁用txt?,javascript,jquery,webforms,Javascript,Jquery,Webforms,我需要根据单选按钮中的选项启用/禁用字段 验证: 仅当按下“Inactive”(不活动)单选按钮时,此字段才应处于活动状态 精选 以下代码: 单选按钮: <asp:Label ID="Label40" runat="server" Width="85px" Style="margin-top: 15px; margin-left: 17.2%;">DADOS</asp:Label> <div style="bo

我需要根据单选按钮中的选项启用/禁用字段

验证:

仅当按下“Inactive”(不活动)单选按钮时,此字段才应处于活动状态 精选

以下代码:

单选按钮:

<asp:Label ID="Label40" runat="server" Width="85px" Style="margin-top: 15px; margin-left: 17.2%;">DADOS</asp:Label>
                            <div style="border: solid 2px; height: 22px; width: 316px; margin-left: 50.4%; margin-top: -33px;">
   <asp:RadioButtonList ID="rdbDados" name="rdbDados" CssClass="radioItens2" runat="server" RepeatDirection="Horizontal" Style="width: 319px;">
  <asp:ListItem Text="1º PEDIDO" Value="C" Selected="True"></asp:ListItem>
     <asp:ListItem Text="INATIVOS" Value="I"></asp:ListItem>
    </asp:RadioButtonList>
 </div>
护墙板
需要启用/禁用的字段:

 <asp:Label runat="server" Width="90">Nº MESES INATIVIDADE</asp:Label>
 <asp:TextBox runat="server" Width="50px" ID="txtInatividade" name="inatividade"></asp:TextBox>
NºMESES-idevidade
我尝试开发的Jquery:

$("#<%=rdbDados.ClientID%>").change(function () {
           switch ($("#rdbDados input:radio:checked").val()) {
        case "I":
            $("#inatividade").prop("disabled", false);
            break;
        case "C":
            $("#inatividade").prop("disabled", true);
            break;
    }
});
$(“#”)更改(函数(){
开关($(“#rdbDados输入:收音机:选中”).val(){
案例“一”:
$(“#inavidade”).prop(“disabled”,false);
打破
案例“C”:
$(“#inavidade”).prop(“disabled”,true);
打破
}
});
更改

$("#inatividade").prop("disabled", false);

您正试图通过输入元素的name属性而不是ID来访问该元素。

也许您需要

$(function() {
  $("[name=rdbDados]").on("click",function() {  // assuming name of radios
    $("#txtInatividade").prop("disabled", this.value=="C");
  });
  $("#txtInatividade").prop("disabled", $("[name=rdbDados]:checked").val()=="C"); // handle load
});
在任何情况下,都不需要开关

$("#idOfTextField").prop("disabled",$("#rdbDados input:radio:checked").val()=="C");

按Id而不是名称定位所需元素。asp控件是否位于
contentPanel
中?如果要获取元素的Id,必须包含contentPanelId\u idoftheElement。基本上,检查控制台中元素的ID。这是一个javascript问题。如果问题与ITI无关,请不要标记。如果您单击
,然后以我们可以更快回答的方式发布呈现的HTML和jQuery。在任何情况下,都不需要两个值的开关
$("#idOfTextField").prop("disabled",$("#rdbDados input:radio:checked").val()=="C");