Почему не работает switch?

Есть такой код:

$(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). Что не так делаю?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы