Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.12.2018, 11:48
Новичок на форуме
Отправить личное сообщение для Guamoko Посмотреть профиль Найти все сообщения от Guamoko
 
Регистрация: 17.06.2018
Сообщений: 9

Фиксация значения в числовом поле.
Числовое поле Numder принимает значения через функцию( и это нужно), но может принять и при ручном вводе. Необходимо зафиксировать значение введенное вручную, чтобы оно не менялось при изменении значений в других полях и не отвечало больше на функцию.Только средствами JavaScript(программа для которой скрипт понимает только
javascript)
Помогите, уже долго не могу найти решение.
Ответить с цитированием
  #2 (permalink)  
Старый 26.12.2018, 16:27
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS подстановка значения в input в поле value="" valdemariuses Javascript под браузер 2 07.12.2016 16:36
копирование значения селект в поле инпут d138p jQuery 24 08.05.2016 14:31
Как установить значения поле name для каждого элемента формы autofan jQuery 0 27.07.2014 10:57
передача значения SRC в текстовое поле <INPUT> dimi007 jQuery 2 10.05.2011 11:00
Как определить длину значения, введенного в текстовое поле? Bandicoot Общие вопросы Javascript 4 11.03.2011 20:17