8 개의 다른 라디오 버튼 그룹 ('예/아니요'버튼 그룹)이있는 페이지가 있습니다. 원래는 '아니오'버튼을 선택하여 렌더링 할 html 코드를 코딩 했었지만 지금은 아무 버튼도 선택하지 않고 렌더링해야합니다.라디오 버튼은 소스가 확실하지 않은 'checked = checked'로 렌더링됩니다.
'checked = checked'를 삭제하고 새로 고침했지만 NO 버튼이 계속 선택되었습니다. 다시 새로 고치고 캐시를 지우고 다른 브라우저에서 실행하십시오. 가능한 원인을 찾는데 도움이 필요합니다.
내 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");
}
});
});
양식을 '모델'데이터로 미리 채우고 있습니까? 만약 그렇다면, 그 값들이'false'로 설정되어 있지 않은지 확인하십시오. – Jack