在MVC4中,我有一個EditorFor字段,它代表一個布爾值並呈現爲複選框,如果複選框被選中,我想讓其他EditorFor字段更改爲不可編輯。這在簡單的html中會很簡單,但是使用剃刀語法我不確定如何執行此操作。在EditorFor字段上使用JavaScript?
<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.")
}
}
試圖與腳本來測試它但我不知道editorfor我不能確定做什麼的ID。
這是完美的,但它也使保存按鈕不可編輯有沒有辦法讓這種情況不發生?乾杯。 –
沒關係,我只是給了其他學生一門課並且禁用了這些課。乾杯。 –