你指的是被show的select的哪个值啊,是id值、class值、name值还是值文本的值?
select下面的option的值
还是没说明白,看你这每个select下只有一个option,如果要的事select下的option的文本值可以这样
$('.month').eq(i).children().html();
如果要的是select下的option的value值,
$('month').eq(i).children().val();
这样取value值$('month').eq(i).children().val();但 if($(this).attr("selected"))这个判断是错误的吧,所有取到的值应该也是错误的is判断建议应is(":selected")
change事件中this对象就是select这个dom对象,直接获取value属性就行了
$('#year').change(function(){
alert(this.value)//
//.....
})