Если элемент <select>
не содержит параметров с атрибутом selected
, по умолчанию выбирается первый параметр.
Если вы измените выбор и запустите val()
, вы получите другое значение.
Попробуйте это и скажите мне, если оно все еще дает вам одно и то же значение каждый раз, когда оно изменяется
$('#foo').change(function() {
console.log($(this).val());
});