【发布时间】:2015-10-04 13:38:30
【问题描述】:
我有以下代码来检查单选按钮是否被选中值为 true 以显示名为 FollowUp 的行。
showHideFollowup: function (e) {
e.preventDefault();
if ($("input[type='radio'][name='" + e.target.name + "']:checked").val() == "true") {
$(".questionRow" + e.target.name + "Followup").show();
}
else {
$(".questionRow" + e.target.name + "Followup").hide();
$(".questionRow" + e.target.name + "Followup input").val(null);
$(".questionRow" + e.target.name + "Followup textarea").val(null);
$(".questionRow" + e.target.name + "Followup input[type='radio']").prop("checked", null);
}
},
我想为除一个以外的所有单选按钮值显示后续部分。如下修改后不会显示任何单选按钮的后续部分,因为它正在检查 rbThisIsNotWorking 是否为假。我怎样才能实现我的目标?
if (($("input[type='radio'][name='" + e.target.name + "']:checked").val() == "true" && $('input:radio[name="#rbThisIsNotWorking"]:checked').val() == "false")) {
$(".questionRow" + e.target.name + "Followup").show();
}
【问题讨论】:
-
使用
.val('');而不是.val(null);来重置元素值 -
这不起作用@Tushar
标签: javascript jquery html radio-button