我在星期五和星期六的复选框中添加了一个周末班,在其他日子添加了一个工作日班。
编辑:
HTML:
<div class="form-group col-md-4">
<div class="days sessionDays">
<label>Select Session Days</label>
<p class="text-muted">Select the specific days you want to come for training.</p>
<div class="form-check">
<input class="form-check-input weekend" type="checkbox" value="" id="sessionSunday">
<label class="form-check-label" for="sessionSunday">
Sunday
</label>
</div>
<div class="form-check">
<input class="form-check-input weekday" type="checkbox" value="" id="sessionMonday">
<label class="form-check-label" for="sessionMonday">
Monday
</label>
</div>
<div class="form-check">
<input class="form-check-input weekday" type="checkbox" value="" id="sessionTuesday">
<label class="form-check-label" for="sessionTuesday">
Tuesday
</label>
</div>
<div class="form-check">
<input class="form-check-input weekday" type="checkbox" value="" id="sessionWednesday">
<label class="form-check-label" for="sessionWednesday">
Wednesday
</label>
</div>
<div class="form-check">
<input class="form-check-input weekday" type="checkbox" value="" id="sessionThursday">
<label class="form-check-label" for="sessionThursday">
Thursday
</label>
</div>
<div class="form-check">
<input class="form-check-input weekday" type="checkbox" value="" id="sessionFriday">
<label class="form-check-label" for="sessionFriday">
Friday
</label>
</div>
<div class="form-check">
<input class="form-check-input weekend" type="checkbox" value="" id="sessionSaturday">
<label class="form-check-label" for="sessionSaturday">
Saturday
</label>
</div>
</div>
</div>
<div class="form-group col-md-4">
<div class="sessionTime">
<div class="sessionMorning">
<label>Select Session Time</label>
<p style="font-weight:bold;">Morning Session</p>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="eight-nine">
<label class="form-check-label" for="eight-nine">8:00 AM - 9:00 AM</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="nine-ten">
<label class="form-check-label" for="nine-ten">9:00 AM - 10:00 AM</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="ten-eleven">
<label class="form-check-label" for="ten-eleven">10:00 AM - 11:00 AM</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="eleven-twelve">
<label class="form-check-label" for="eleven-twelve">11:00 AM - 12:00 PM</label>
</div>
</div>
<div class="sessionEvening">
<p style="font-weight:bold;">Evening Session</p>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="four-five">
<label class="form-check-label" for="four-five">4:00 PM - 5:00 PM</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="five-six">
<label class="form-check-label" for="five-six">5:00 PM - 6:00 PM</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="six-seven">
<label class="form-check-label" for="six-seven">6:00 PM - 7:00 PM</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="seven-eight">
<label class="form-check-label" for="seven-eight">7:00 PM - 8:00 PM</label>
</div>
</div>
</div>
</div>
那么这应该是所有jQuery:
jQuery(function ($) {
$('.sessionMorning').hide();
$('.sessionEvening').hide();
$('.weekday, .weekend').on('change', function () {
var weekdayChecked = false;
var weekendChecked = false;
$('.weekday, .weekend').each(function (index, input) {
if ($(this).hasClass('weekday') && $(this).is(':checked')) {
weekdayChecked = true;
}
else if ($(this).hasClass('weekend') && $(this).is(':checked')) {
weekendChecked = true;
}
if (weekdayChecked) {
$('.sessionMorning').show();
$('.sessionEvening').show();
}
else if (weekendChecked) {
$('.sessionMorning').show();
$('.sessionEvening').hide();
}
else {
$('.sessionMorning').hide();
$('.sessionEvening').hide();
}
});
});
});
https://jsfiddle.net/4h7z5ovj/1/