【发布时间】:2022-03-08 13:39:50
【问题描述】:
我想根据在RadiobuttonList 中选择的值显示和隐藏我的TextBox。我为此编写了以下代码
$("#<%= rbtnIsPFEnabled.ClientID %>").click(function () {
pfno = $("#<%= txtPFNo.ClientID %>");
if ($("#<%= rbtnIsPFEnabled.ClientID %> input:checked").val() == "Yes") {
pfno.css("dispay") = "block";
}
else
pfno.css("dispay") = "none";
});
虽然我已经通过使用JQuery.show() 和JQuery.hide() 完成了我的任务,但我并不满意,因为我想知道为什么第一种方法会失败。其次是我在上面的代码中使用了$("#<%= rbtnIsPFEnabled.ClientID %>"),我可以通过第二次使用this 或其他任何东西将它减少到一个吗?
我尝试了$(this+" input:checked").val() 和$(this.toString()+" input:checked").val(),但没有成功,所以我不得不重复一遍。
【问题讨论】:
标签: javascript jquery css asp.net