И так не отрабатывает. Значение в 3-ем селекте просто не меняется и все.
$(function() {
var amount = $('select[name=amount]').val();
var srochnost = $('select[name=srochnost]').val(); // 1 - срочный, 2 - с проживанием
var rejim = $('select[name=rejim]').val(); // 1 - дневной, 2 - ночной, 3 - суточный
$("#srochnost").on("change", function() {
if ( srochnost == 2 ) {
$('#rejim-opt-null').fadeOut();
$('#rejim-opt-day').fadeOut();
$('#rejim-opt-night').fadeOut();
$("#rejim [value='3']").prop("selected", "3");
} else {
$('#rejim-opt-null').fadeIn();
$('#rejim-opt-day').fadeIn();
$('#rejim-opt-night').fadeIn();
$("#rejim [value='0']").prop("selected", "0");
}
console.log("Количество " + amount + "\n" +
"Срочность " + srochnost + "\n" +
"Режим " + rejim + "\n" +
"Часов " + skolko_chasov + "\n" +
"Дней " + skolko_dnej + "\n" +
"Место " + mesto + "\n" +
"Самообслуживание " + samoobsluj + "\n" +
"Физактив. " + fiz_active + "\n" +
"Вес " + ves);
});
});