Jquery 选择“从当前年度中删除月份”选项
我有3个带有日期、月份和年份的选择框。如果选择“当前年度”,则希望从“月份选择”框中删除前几个月。如果选择“下一年”或“其他年份”,则应显示所有月份。我检查了很多方法,但没有正常工作 如果我选择其他年份,如何删除当前年份中所有过期的索引或月份,并显示所有月份Jquery 选择“从当前年度中删除月份”选项,jquery,Jquery,我有3个带有日期、月份和年份的选择框。如果选择“当前年度”,则希望从“月份选择”框中删除前几个月。如果选择“下一年”或“其他年份”,则应显示所有月份。我检查了很多方法,但没有正常工作 如果我选择其他年份,如何删除当前年份中所有过期的索引或月份,并显示所有月份 <select name="date"> <option value="0">Day</option> <option value="2">1</option> <optio
<select name="date">
<option value="0">Day</option>
<option value="2">1</option>
<option value="3">1</option>
<option value="4">1</option>
..
<option value="31">31</option>
</select>
<select name="month">
<option value="0">Month</option>
<option value="jan">January</option>
<option value="feb">February</option>
<option value="mar">March</option>
..
<option value="dec">December</option>
</select>
<select name="year">
<option value="0">Year</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
...
<option value="2030">2030</option>
</select>
您可以执行以下操作:
<select name="month">
<option value="-1">Month</option>
<option value="0">January</option>
<option value="1">February</option>
<option value="2">March</option>
..
<option value="11">December</option>
</select>
$(".year").on('change', function() {
var currentDate = new Date();
if($(this).val()== currentDate.getFullYear()){
$("select [name=month] option:lt("+ currentDate.getMonth() +")").prop("disabled", true);
}
else{
$("select [name=month] option").prop("disabled", false);
}
});
月
一月
二月
前进
..
十二月
$(“.year”).on('change',function(){
var currentDate=新日期();
if($(this.val()==currentDate.getFullYear()){
$(“选择[name=month]选项:lt(“+currentDate.getMonth()+”)).prop(“已禁用”,true);
}
否则{
$(“选择[名称=月份]选项”).prop(“已禁用”,false);
}
});
希望能有帮助 向我们展示html代码
<select name="month">
<option value="-1">Month</option>
<option value="0">January</option>
<option value="1">February</option>
<option value="2">March</option>
..
<option value="11">December</option>
</select>
$(".year").on('change', function() {
var currentDate = new Date();
if($(this).val()== currentDate.getFullYear()){
$("select [name=month] option:lt("+ currentDate.getMonth() +")").prop("disabled", true);
}
else{
$("select [name=month] option").prop("disabled", false);
}
});