Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选择“从当前年度中删除月份”选项_Jquery - Fatal编程技术网

Jquery 选择“从当前年度中删除月份”选项

Jquery 选择“从当前年度中删除月份”选项,jquery,Jquery,我有3个带有日期、月份和年份的选择框。如果选择“当前年度”,则希望从“月份选择”框中删除前几个月。如果选择“下一年”或“其他年份”,则应显示所有月份。我检查了很多方法,但没有正常工作 如果我选择其他年份,如何删除当前年份中所有过期的索引或月份,并显示所有月份 <select name="date"> <option value="0">Day</option> <option value="2">1</option> <optio

我有3个带有日期、月份和年份的选择框。如果选择“当前年度”,则希望从“月份选择”框中删除前几个月。如果选择“下一年”或“其他年份”,则应显示所有月份。我检查了很多方法,但没有正常工作

如果我选择其他年份,如何删除当前年份中所有过期的索引或月份,并显示所有月份

<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);    
   }

});