Используйте параметр обратного вызова .load()
, например:
$('#course').load('getCla.php?dept='+$(this).val(), function() {
$('select.speedC').selectmenu({style:'dropdown',maxHeight: 250});
});
Обратный вызов запускается, когда ответ возвращается, а элемент #course
получает новое содержимое.Он также получает возвращенный html с сервера в качестве первого аргумента, если он вам нужен по какой-либо причине.
Кроме того, поскольку ваш начальный селектор очень дорогой, я настоятельно рекомендую .delegate()
здесь, вот так:
$('body').delegate('[name=dept]', 'change', function() {
$('#course').load('getCla.php?dept='+$(this).val(), function() {
$('select.speedC').selectmenu({style:'dropdown',maxHeight: 250});
});
});