下面是我试图用来使隐藏文本框可见的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