Jak nie wyświetlać obszaru div, gdy zaznaczony przycisk pola wyboru nie jest zaznaczony?
$(document).ready(function(){
$(".registration_info input").click(function(){
if($(this).prop("checked")){
$(".registration_info input:checkbox").prop("checked", false);
$(this).prop("checked", true);
}
});
});
// -------- dealer area --------
$(document).ready(function(){
$("#area").click(function(){
if($(this).is(":checked")){
$("#some_area").show();
}
else
$("#some_area").hide();
});
});
#some_area {
width:200px;
height:200px;
background-color: #f2f2f2;
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="registration_info">
<label>
<input type="checkbox" value="Item1">Item1
</label>
<label>
<input type="checkbox" value="Item2" id="area">Item2
</label>
<label>
<input type="checkbox" value="Item3">Item3
</label>
<div>
<div id="some_area">Some_area
</div>
</div>
</div>
Teraz mam trzy pola wyboru i tylko on może mieć jeden sprawdzony w tej chwili. Ponadto jest zaznaczony szary obszar, gdy zaznaczono "Item2".
Kiedy najpierw sprawdzam element 2 (szara strefa), a następnie zaznaczam element 1 lub element 3, element 2 zostanie anulowany, ale nadal będzie widoczny szary obszar.
Jak nie wyświetlać szarego obszaru, gdy element 2 nie jest zaznaczony?
Dzięki. Nauczyłem się z tego. – Dreams
@LateBloomer Cieszę się, że ci pomogłem. –