【发布时间】:2017-01-12 15:39:03
【问题描述】:
如果未选中复选框,我会尝试在我的 Register.cshtml 视图中隐藏特定的 div。
脚本代码:
<script type="text/javascript">
$(document).ready(function () {
$(function () {
$('#profesor').change(function () {
value = $(this).val();
if (value == 0) {
$('#smjer').hide();
}
else {
$('#smjer').show();
}
});
});
});
复选框“教授”:
<div class="form-group">
<label asp-for="profesor" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input type="checkbox" asp-for="profesor" class="form-control" id="profesor">
<span asp-validation-for="profesor" class="text-danger"></span>
</div>
</div>
Div 元素“smjer”:
<div class="form-group" id="smjer">
<label asp-for="smjer" class="col-md-2 control-label"></label>
<div class="col-md-10">
<select asp-for="smjer" class="form-control">
<option>Računarstvo</option>
<option>Menadžment turizma i sporta</option>
<option>Održivi razvoj</option>
</select>
<span asp-validation-for="smjer" class="text-danger"></span>
当我运行项目时,“Smjer”的输入字段仍然存在,选中或取消选中“教授”复选框不会隐藏或显示 div 元素。
【问题讨论】:
-
为更好地理解问题而编辑
-
您可以使用
if ($(this).is(':checked'))选择器而不是与值进行比较
标签: javascript jquery model-view-controller