チェックボックスがオフの場合、Register.cshtmlビューで特定のdivを非表示にしようとしています。チェックボックスがチェックされているときにdiv要素を非表示にする
スクリプトコード:
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$('#profesor').change(function() {
value = $(this).val();
if (value == 0) {
$('#smjer').hide();
}
else {
$('#smjer').show();
}
});
});
});
チェックボックス 'profesor':
<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'の入力フィールドがまだ存在し、 'profesor'チェックボックスをオンまたはオフにしてもdiv要素が表示されたり表示されたりしません。
編集問題をよりよく理解するため –
あなたは 'IF($(これは)(.is: ')がチェック')を使用することができます'セレクタ代わりの値と比較します – Pete