如果 radiobtnlist 的值为 1,我想启用文本框

如果 RadioButtonList 的值为零,我有这个代码来禁用文本框。但它不起作用我不知道为什么。


<script type="text/javascript">

     $(function () {

            $("#RadioButtonList1").change(function() {

              var st = ("#RadioButtonList1").val();

              if (("#RadioButtonList1").val() == "1") {

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

              }else{

                  $("#TextBox_ArrivalDate").prop("disabled",true);

              }

            );

       });


</script>

这是我的 RadioButtonList


<asp:Label ID="type" Cssclass="label" runat="server" Text="Please Choose One"></asp:Label>

<asp:RadioButtonList ID="RadioButtonList1" runat="server" style="margin-left: 47px" Width="153px">

    <asp:ListItem Value="1">Round Trip</asp:ListItem>

    <asp:ListItem Value="0">One Way</asp:ListItem>

</asp:RadioButtonList>


九州编程
浏览 142回答 3
3回答

梦里花落0921

&nbsp;$(document).ready(function () {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('#RadioButtonList1 input').change(function () {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; debugger;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ($(this).val() == 1) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('#TextBox_ArrivalDate').attr("enabled", "enabled");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('#TextBox_ArrivalDate').attr("disabled", "disabled");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });

狐的传说

希望我的片段可以在任何方面帮助你。祝你今天过得愉快!<html><head>&nbsp; <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>&nbsp; <script type="text/javascript">&nbsp; &nbsp; $(function() {&nbsp; &nbsp; &nbsp; $("[name=trip]").change(function() {&nbsp; &nbsp; &nbsp; &nbsp; var st = $("[name=trip]:checked").val();&nbsp; &nbsp; &nbsp; &nbsp; if (st == "1") {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $("#TextBox_ArrivalDate").prop('disabled', false);&nbsp; &nbsp; &nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $("#TextBox_ArrivalDate").prop('disabled', true);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; });&nbsp; &nbsp; })&nbsp; </script></head><body>&nbsp; <input type="radio" name="trip" value="1" checked> roundtrip<br>&nbsp; <input type="radio" name="trip" value="0"> one way<br>&nbsp; <input type="text" id="TextBox_ArrivalDate"></body></html>

胡说叔叔

改变这一行$("#RadioButtonList1").change(function() 到 $("<%= RadioButtonList1.ClientID %>").change(function()。ASP.Net 以不同的格式呈现 RadioButton ID。您可以使用此语法在客户端访问单选按钮的 id。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript