Как в зависимости от модели и размера выводить определенную сумму?

Помогите, пожалуйста, с js.
Пример кода: https://jsfiddle.net/bulllls/ovumfdh6/21/
Нужно чтобы в зависимости от того в какую форму вводится длинна и ширина, подгружало разные цены из объекта matrix . У форм разные id, что-то не выходит добавить в условие еще и id
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
@h88p
Pre-Junior HTML Developer
Ответ написан
Комментировать
hzzzzl
@hzzzzl
я удалил кусок кода, в общем добавляешь аттрибут data-form=* на нужные дивы, и потом слушаешь смену значения в inputах например
https://jsfiddle.net/gb37or04/

$(document).ready(function() {
  $(function() {
          var item = $('input');
          item.change(function() {
          	const formNumber = $(this).closest('.catalog-price-size').data('form')
          	console.log('item change', matrix[formNumber])  
      		});
  });
  
          $("input[type='number']").change(function() {
              var max = parseInt($(this).attr('max'));
              var min = parseInt($(this).attr('min'));
              if ($(this).val() > max)
              {
                  $(this).val(max);
              }
              else if ($(this).val() < min)
              {
                  $(this).val(min);
              }

          });
      });
      

      var matrix = [
          // цены для первой формы
          [185, 190, 195, 240, 272, 300, 330],
          // цены для второй формы
          [230, 248, 266, 351, 385, 421, 457],
      ]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gorczko
@gorczko
ничего так не понял
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект