當Razor視圖發送到瀏覽器時,以下標記生成類型複選框的輸入,其中id="IsRecurring"
。添加客戶端複選框點擊處理器到剃刀視圖
<div class="editor-label">
@Html.LabelFor(model => model.IsRecurring)
</div>
<div class="editor-field">
@{
@Html.EditorFor(model => model.IsRecurring)
}
</div>
我需要顯示/隱藏其他標記塊,根據複選框的選中狀態。
哪種方法是最適合MVC3的方法?
我的計劃是去與添加的div上面下面的腳本:
<script type="text/javascript">
$("#IsRecurring").click(function() {
do show hide;
});
</script>
凡在我看來標記的適當位置,以放置腳本?有沒有更好的方法,我可以參考IsReccuring
複選框,而不是知道它會提前有什麼ID?
由於Razor引擎將checkbx綁定到模型,因此不需要使用新類,從而將IsRecurring的id賦給複選框 – korzeniow 2012-01-27 10:32:18
事件處理邏輯在視圖中出現在哪裏?它甚至米嗎?我將如何通過ID引用元素。我沒有一類複選框,因此在我的情況下使用了一個錯誤的類。 – 2012-01-27 11:27:36