当您调用
loadTeachers()DOMReady时,的上下文
this将不是
#CourseSelect元素。
您可以通过在DOM加载时触发元素上的
change()事件来解决此问题
#CourseSelect:
$("#CourseSelect").change(loadTeachers).change(); // or .trigger('change');或者可以使用
$.proxy更改上下文来运行该函数:
$("#CourseSelect").change(loadTeachers);$.proxy(loadTeachers, $('#CourseSelect'))();或以上的等效JS
bind():
$("#CourseSelect").change(loadTeachers);loadTeachers.bind($('#CourseSelect'));


