У меня есть следующая функция в jQuery:
$(function() {
$('.jqueryOptions').hide();
$('.AllYearsAllMonths').show();
$('#year').change(function() {
if ( $(this).val() == 'AllYears') {
$('#03','#04','#05').prop("disabled", true);
} if ( $(this).val() == '2019') {
$('#01','#02','#03','#04','#05').prop("disabled", true);
} if ( $(this).val() == '2020') {
$('#03','#04','#05','#06','#07','#08','#09','#10','#11','#12').prop("disabled", true);
}
$('.jqueryOptions').slideUp();
$("." + $(this).val() + $('#month').val()).slideDown();
});
$('#month').change(function() {
$('.jqueryOptions').slideUp();
$("." + $('#year').val() + $(this).val()).slideDown();
});
});
Какие функции на следующие HTML select:
<select id="year">
<option value="AllYears" selected>All Time</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
<select id="month">
<option value="AllMonths" selected>All Months</option>
<option value="Jan" id="#01">januari</option>
<option value="Feb" id="#02">februari</option>
<option value="Mar" id="#03">maart</option>
<option value="Apr" id="#04">april</option>
<option value="May" id="#05">mei</option>
<option value="Jun" id="#06">juni</option>
<option value="Jul" id="#07">juli</option>
<option value="Aug" id="#08">augustus</option>
<option value="Sep" id="#09">september</option>
<option value="Oct" id="#10">oktober</option>
<option value="Nov" id="#11">november</option>
<option value="Dec" id="#12">december</option>
</select>
Идея состоит в том, что, выбрав год Различные подмножества месяцев необходимо отключить / включить. Мне кажется, что это не работает, несмотря на множество похожих, но немного разных примеров.
Есть предложения? Где я go не прав?
(ПРИМЕЧАНИЕ: слайд / вниз предназначены для других функций, которые работают. Я включил их, вы никогда не знаете :))