我正在使用一个用于显示和隐藏内容的 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,任何人都可以建议我如何实现这一点?
非常感谢!