$("#dropdown").on("change", viewSelect());
Скобки у viewSelect убери. А то получается что ты вызываешь эту функцию и передаешь результат, который она возвращает (а она ничего не возвращает, то есть undefined). А вместо этого надо передать саму функцию