如何获取下拉列表的所有选项值?我可以隐藏它们吗? 例如,我有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();
}
);
}
答案 0 :(得分:1)
检查以下一行:
if (this.value < month) // 'this' is DOM object
$(this).hide(); // '$(this)' is jQuery object