以下は、非表示のテキスト ボックスを表示するために使用しようとしている jQuery コードです。ただし、クリックするとテキスト ボックスは非表示のままになり、いずれも起動しませんalerts
。
このチェック ボックスについては.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>