Задать вопрос
Exebeche
@Exebeche
Осваиваю программирование

Объясните как в js сделать исключение?

Уважаемые знатоки, пожалуйста, объясните как сделать в js исключение?
Имеется магазин на Yii2 и добавление в корзину делается скриптом
$('.add-to-cart').on('click', function (e) {
		e.preventDefault();
		var id = $(this).data('id'),
			qty = $('#qty').val(),
			size = $('#size').val();
		$.ajax({
			url: '/cart/add',
			data: {id: id, qty: qty, size:size},
			type: 'GET',
			success: function(res) {
				if (!res) alert('Wrong!');
				// console.log(res);
				showCart(res);
			},
			error: function() {
				alert('Error!');
			}
		});
	});

Но на некоторых товарах размер нужно выбрать... сейчас при "невыбранном" размере уходит пусто и это не есть гут.
Пытался добавить в конструкцию строку if (!size) alert('Chose size');
но.. максимум выскакивает алерт и после открывается окно с товаром с пустотой в размере..
Как победить?
Желательно объяснить как для танкиста, но буду рад любой помощи т.к. только учусь и js совсем не понимэ
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Negwereth
@Negwereth
lvivcss.com.ua
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Почему-бы не сделать так, чтобы заранее был выбран какой-то размер (средний, например), и не забрасывать юзера алертами?
Ответ написан
Ваш ответ на вопрос

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

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