현재 방법을 나에게 도움이 될 수 있습니다.
if 문을 제거하고이 td를 숨김으로 기본 설정 한 다음 확인란 컨트롤에 매핑 된 onChange 이벤트 처리기를 통해 모델의 속성에 따라 변경하는 것이 좋습니다.
<td id="thingToHide" hidden="hidden">
@(Html.Kendo().Editor().Name("Explanation").HtmlAttributes(new { style = "display:show" }))
</td>
일부 jQuery 코드 :
<script type="text/javascript">
$(document).ready(function() { // On page load method, check model and show textbox if needed
var model = @Html.Raw(Json.Encode(Model)); // get model example is taken from http://stackoverflow.com/questions/16361364/accessing-mvcs-model-property-from-javascript
if (model.IsAlert) { // If model IsAlert is true, show Explanation field
$("#thingToHide").show();
}
});
$("#YourCheckBoxId").on("change", function() {
$("#thingToHide").toggle();
});
</script>
행운을 빌어 요 라다!
당신의 현재 접근 방식은 화면 초기로드시 Model.IsAlert! = true만을 평가할 것입니다 ... 대신 값을 기반으로 텍스트 상자를 숨기거나 표시하기 위해 일부 javascript/jquery를 구현할 수 있습니까? –
당신 Dinglemeyer somuch 고맙습니다, 당신의 승인은 지금 일하고 있습니다 ... :) – Radha
그것이 작동하는 경우, 그것을 대답으로 표시 자유롭게 주시기 바랍니다 :) 다행있어 다행! –