如何获取下拉菜单的所有选项值?我可以通过它们的价值隐藏它们吗?例如,我有 12 个月的下拉列表,现在是 2012 年 10 月 11 日,我想隐藏过去的所有月份,只显示 3 - 10 月、11 月、12 月。
这是我尝试这样做的方法,你能告诉我,我怎样才能在那个循环中获得选项值,因为this.val()
不返回它?
var currentTime = new Date();
var month = currentTime.getMonth();
var year = currentTime.getFullYear();
if (year == $('#yearSelected', '#BookingCalendar').val()){
$('#monthSelected option', '#BookingCalendar').each(
function (){
if(this.val() < month) this.hide();
}
);
}