Как я могу сохранить значение входа в javascript, как только оно получит фокус? - PullRequest
0 голосов
/ 28 февраля 2020

Если есть поле ввода с некоторым значением, как я могу сохранить значение этого входа, как только оно получит фокус? Это необходимо сделать до изменения значения поля. Я пробовал onfocus(), но застрял в каком-то l oop.

<input type="text" value="someValue" onFocus="storeVal(this.value)" >
<script>
function storeVal(val){alert(val);}
</script>

1 Ответ

0 голосов
/ 28 февраля 2020
function storeVal(ele){
  ele.blur(); // unfocus
  alert(ele.value);
}

, когда предупреждение закрывается, оно возвращает состояние. поэтому он снова сфокусирует элемент. "WHILE TRUE;)"

<input type="text" value="someValue" onFocus="storeVal(this)" >

Небольшое изменение HTML, чтобы упростить

...