Показать сообщение отдельно
  #1 (permalink)  
Старый 03.07.2019, 22:12
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Принцип устройства конвертирования
Здравствуйте!
Покажите пожалуйста схему как делать конвертирование. Я видел что вводят unit с массивами значений (мне laimas как то помог), но я не смог уловить саму идею в контексте большого скрипта. Так как я делаю - это жесть.

Поэтому прошу показать на упрощённом примере решение для таких задач:

1. Измерить удава (из 38 попугаев)
1 удав = 2 слонёнка = 5 мартышек = 38 попугаев.
Макет:
Удавов: <input type="number" name="animal"><br>
Слонёнка: <input type="number" name="animal"><br>
Мартышек: <input type="number" name="animal"><br>
Попугаев: <input type="number" name="animal"><br>

<script>
    let animals = document.querySelectorAll('input[name="animal"]');

    animals.forEach(el => el.addEventListener('input', function () {

    }));
</script>


Ну а второй пример - классика жанра, единицы длины:
1000мм = 100см = 1м
Макет:
мм: <input type="number" name="unit"><br>
см: <input type="number" name="unit"><br>
м: <input type="number" name="unit"><br>
<script>
    let unit = document.querySelectorAll('input[name="unit"]');

    unit.forEach(el => el.addEventListener('input', function () {

    }));
</script>


Я макеты сделал минимальными, возможно нужно атрибуты какие добавить.
Нужно чтобы при вводе значения в других инпутах показывало сколько это будет в их ед. измерения.

Если не сложно, покажите пожалуйста решение.
Ответить с цитированием