我有一个包含 8 个不同单选按钮组(“是/否”按钮组)的页面。最初我已经编写了 html 以在选中“否”按钮的情况下进行渲染,但现在我需要在未选择任何按钮的情况下进行渲染。
我删除了“已检查 = 已检查”并刷新,但仍选择了“否”按钮。我再次刷新,清除缓存,并在不同的浏览器上运行无济于事。我正在寻求帮助找出可能的原因。
我的 MVC 代码:
@Html.RadioButtonFor(m => m.IsFelon, true, new { @class = "commentBox RadioIf" })
<label for="PersonModel_Felon">Yes</label>
@Html.RadioButtonFor(m => m.IsFelon, false, new { @class = "commentBox" })
<label for="PersonModel_Felon">No</label>
它是如何呈现的:
<input class="commentBox" data-val="true" data-val-required="The ChildAbusePast field is required." id="ChildAbusePast" name="ChildAbusePast" type="radio" value="True" />
<label for="HistoryModel_ChildAbusePast">Yes</Label>
<input checked="checked" class="commentBox" id="ChildAbusePast" name="ChildAbusePast" type="radio" value="False" />
<label for="HistoryModel_ChildAbusePast">No</Label>
唯一与此有关的是一些jquery:
$(document).ready(function () {
$("input.commentBox").click(function () {
if ($(this).closest('div.editor-field2').children('input:checked').val() == "True") {
$(this).closest('div.formQuestion').children('div.hidden').slideDown(800);
} else {
$(this).closest('div.formQuestion').children('div.hidden').slideUp("fast");
}
});
});