Проблемы с вводом параметров при генерации числа из заданного диапазона
Ребята, приветствую! Имеется два поля для ввода чисел, среди диапазона от меньшего к большему необходимо сгенерировать случайное число. Для этого есть функция f1. При передаче параметров через input функция работает некорректно (иногда выдаются числа даже сверх максимального значения). В то же время, если input обойти и вводить параметры напрямую в функцию, то она сработает. Куда копать?!
let out6 = document.querySelector('.out6'); let btn = document.querySelector('.btn'); function f1(min,max) { return Math.floor(Math.random() * (max - min +1)) + min; } btn.onclick = function () { let inp1 = document.querySelector('.inp1').value; let inp2 = document.querySelector('.inp2').value; out6.textContent = f1(inp1,inp2); } |
Цитата:
|
Спасибо большое Вам, забыл про это совсем. Сделал так, через inp1 = parseInt(inp1) и для второго input также.
|
link_443, ещё вариант — вместо value (который возвращает строку) используйте valueAsNumber (который возвращает число в случае использования с полем для ввода чисел)
|
Цитата:
|
Часовой пояс GMT +3, время: 20:39. |