Фиксация значения в числовом поле.
Числовое поле Numder принимает значения через функцию( и это нужно), но может принять и при ручном вводе. Необходимо зафиксировать значение введенное вручную, чтобы оно не менялось при изменении значений в других полях и не отвечало больше на функцию.Только средствами JavaScript(программа для которой скрипт понимает только
javascript) Помогите, уже долго не могу найти решение. |
Guamoko,
Сделать глобальный флаг, устанавливать при вводе в input, проверять в функции <input type="number" value = "0"> <button>Пересчитать</button> <script> var inp = document.querySelector("input"), but = document.querySelector("button") flag = false; inp.oninput = function() { flag = true; } but.onclick = function() { if(flag) return; inp.value = Math.random() * 100; } </script> |
Часовой пояс GMT +3, время: 15:38. |