在 MVC4 中,我有一个 EditorFor 字段,它表示一个布尔值并呈现为一个复选框,如果选中该复选框,我想让其他 EditorFor 字段更改为不可编辑。这在纯 html 中很简单,但使用剃刀语法我不知道该怎么做。
<div class="editor-field">
@Html.EditorFor(model => model.Draw)
@Html.ValidationMessageFor(model => model.Draw)
</div>
<script type="text/javascript">
function validate() {
if (document.getElementById('@Html.EditorFor(model => model.Draw)').checked) {
alert("checked")
} else {
alert("You didn't check it! Let me check it for you.")
}
}
正在尝试使用该脚本对其进行测试,但由于我不知道编辑器的 ID,因此我不确定该怎么做。