use*_*697 1 javascript checkbox razor-pages asp.net-core-2.2
如何使用 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>
Run Code Online (Sandbox Code Playgroud)
这是我的项目文件夹中的库:
如果您想在不显示 div 添加的style="display:none"情况下开始,它似乎可以工作。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<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" style="display:none">
<p>some content</p>
</div>Run Code Online (Sandbox Code Playgroud)