【发布时间】:2020-03-02 15:42:34
【问题描述】:
我在 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 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>
这个想法是,通过选择年份,需要禁用/启用不同月份的子集。 尽管有许多相似但略有不同的例子,但我似乎并没有得到这个工作。
有什么建议吗?我哪里错了?
(注意:上滑/下滑用于其他功能。我确实包含了它,你永远不知道 :))
【问题讨论】: