Есть такой код:
$(function () {
var form = $('form#mainForm');
try {
if (form[0]) {
form.find('#elem1').on('change', function (event) {
var r = document.querySelector("#elem1").value;
switch (r) {
case 0: form.find('#elem3').hide(); break;
case 1: form.find('#elem4').hide(); break;
}
});
}
}
catch (error) {
alert("Ошибка!")
console.log(error);
}
});
В switch не подставляется значение из переменной r, а точнее не срабатывает код, но если вручную написать число 0 или 1, то case выбирается правильный (в зависимости от 0 или 1). Что не так делаю?