下面是我試圖用來使隱藏文本框可見的jQuery代碼。然而,當點擊文本框保持隱藏狀態時,alerts
都不會觸發。jQuery .change事件不會觸發ASP MVC CheckBoxFor
對於此複選框,我試過.click
,.change
和.mousedown
但是沒有任何工作。
這裏是jQuery的
$('#OverrideRegionInd').click(function() {
alert("here");
alert($(this).is(':checked'));
if ($(this).is(':checked')) {
$('#territoryName').html("");
$('#Region').val("");
$('#Region').show();
} else {
}
});
這裏是從視圖中的代碼。這是一個ASP MVC 3網站
<div class="M-editor-label">
Override Territory Manually?
</div>
<div class="M-editor-field" style="padding-right:190px;padding-top:5px;">
@Html.CheckBoxFor(Model => Model.OverrideRegionInd)
</div>
編輯
這裏是整個<div>
它呈現
<div class="M-editor-field" style="padding-right:190px;padding-top:5px;">
<input data-val="true" data-val-required="The Override Territory? field is required." id="OverrideRegionInd" name="OverrideRegionInd" type="checkbox" value="true" /><input name="OverrideRegionInd" type="hidden" value="false" />
</div>
檢查html。該複選框有一個ID – 2013-04-30 21:41:45
讓我看看呈現的HTML – 2013-04-30 21:42:48
已添加到帖子 – NealR 2013-04-30 21:48:03