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.