Я не могу получить значение окна выбора, пока не нажата
У меня есть этот selectBox:
<select class="span2" name="filterYear" id="filterYear" style="margin-right:10px;">
<% for (var i = 0; i < years.length; i++) { %>
<% if (years[i] == selectedYear) { %>
<option value="<%= years[i] %>" selected="selected"><%= years[i] %></option>
<% } else { %>
<option value="<%= years[i] %>"><%= years[i] %></option>
<% } %>
<% } %>
</select>
С этой функцией JS:
$("#filterYear").change(function(e){
$.ajax({
url: '/changeYear/' + this.value,
type: 'GET'
});
}
});
И это функция node.js. Я получаю значение selectBox и устанавливаю его в другую переменную:
exports.changeYear = function (req, res) {
var year = req.param('year');
req.session.maindashSelectedYear = year;
};
Проблема заключается в следующем: если пользователь не нажимает кнопку выбора, функция req.param('year')
не работает... Но если пользователь нажимает на нее, все работает отлично! Я понятия не имею, как решить эту проблему.