【发布时间】:2020-02-29 23:18:42
【问题描述】:
如何在带有 Razor 的 ASP.NET Core 2.2 中根据复选框状态显示或隐藏 div 元素?
我有这个,但它不起作用:
<script>
$(function() {
$('#gridCheck1').change(function() {
$('#ShowHideMe').toggle($(this).is(':checked'));
});
});
</script>
<div class="form-group row">
<div class="col-sm-2">Checkbox</div>
<div class="col-sm-10">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="gridCheck1">
<label class="form-check-label" for="gridCheck1">
Example checkbox
</label>
</div>
</div>
</div>
<div id="ShowHideMe">
<p>some content</p>
</div>
这是我在项目文件夹中的库:
【问题讨论】:
-
.toggle()没有收到这样的布尔参数。您的代码或多或少仍然有效,除了由于复选框没有以checked开头,因此当您选中该框时,div 是隐藏的。 -
应用启动时显示的div
标签: javascript checkbox razor-pages asp.net-core-2.2