I'm trying to show and hide columns in a table based on the selected item from a dropdown list. Table has these columns:
- X
- Y
- Z
Dropdown list has these options:
- A
- B
- C
When A is selected i want to show all the fields (X,Y,Z) in the table but when B or C are selected i want to hide Y and show just X and Z. The table is displayed as a form filled out by the user. When I select B from the ddl and click save after that the form is saved without Y (that's what we need) but the issue is here, when I open again the saved form and I select A the column Y doesn't show, I'll have to select A then click save then open again the form to be able to see the column Y. For some reason The column Y doesn't show up immediately after choosing B from the dropdown list.
This is my code:
 <tr>
    <td align="right">
         <asp:Label ID="Label1" runat="server"></asp:Label>
    </td>
    <td>
        <asp:DropDownList ID="ddl_1" runat="server">
             <asp:ListItem Selected="True" Value="0">A</asp:ListItem>
             <asp:ListItem Selected="False" Value="1">B</asp:ListItem>
             <asp:ListItem Selected="False" Value="2">C</asp:ListItem>
       </asp:DropDownList>
    </td>
 </tr>
JQ Function:
$(function () {
        $("#ddl_1").change(function () {
            if ($("#ddl_1").val() == 0) 
            {
                $("#Y").show(); 
            }
            else if (($("#ddl_1").val() == 1) || ($("#ddl_1").val() == 2))
            {
                $("#Y").hide(); 
            }
  })
});
How can I make the column Y shows up immediately after choosing B or C from the ddl without having to change the selection in ddl then save the form then open again the form to be able to see the column Y? Thank you
