コンテンツの表示と非表示に使用される Javascript 関数を使用しています。
function hiddenfield() {
document.getElementById('previousName').addEventListener('change', function () {
if (document.getElementById('previousName').checked) {
document.getElementById('prevname').style.display = 'block';
} else {
document.getElementById('prevname').style.display = 'none';
}
}, false);
}
ビューでは、
@Html.CheckBoxFor(m => m.IsPreviousName, new { id = "previousName", onclick = "if(this.checked){hiddenfield()}" }) <label for="previousName">Select if you have previous name</label>
<div style="display:none;" id="prevname">
<label for="pfname">Previous Name</label>
@Html.TextBoxFor(m => m.PreviousFName, new { id = "pfname" })
</div>
したがって、私の問題は、JS が有効になっている場合は正常に動作することですが、JS なしでも動作させる必要があります。それで、ブラウザでJavascriptが無効になっている場合、どうすればこれを達成できるか教えてください。
どうもありがとう!