I wanted to show and hide my TextBox based on value selected in RadiobuttonList. I wrote the following code for that
$("#<%= rbtnIsPFEnabled.ClientID %>").click(function () {
pfno = $("#<%= txtPFNo.ClientID %>");
if ($("#<%= rbtnIsPFEnabled.ClientID %> input:checked").val() == "Yes") {
pfno.css("dispay") = "block";
}
else
pfno.css("dispay") = "none";
});
Though I had achieved my task by using JQuery.show() and JQuery.hide() but was not satisfied as I wanted to know why first approach failed. Second is I used $("#<%= rbtnIsPFEnabled.ClientID %>") in above code, can I reduce it to one by using something else second time like this or anything else?
I tried $(this+" input:checked").val() and $(this.toString()+" input:checked").val() but it did not work, so I had to repeat it.