тег input поле ввода

У меня на странице есть поле ввода реализованное тегом input. Есть переменная которая хранит в себе какое-то значение. Как сделать так чтоб это значение всегда присутствовало в начале этого поля ввода и чтоб это значение нельзя было стереть?


Ответы (1 шт):

Автор решения: XelaNimed

var myVar = "hohoho: ";
var elem = document.getElementsByTagName('input')[0];
elem.value = myVar;

['change', 'keyup'].forEach(function(ev){
  elem.addEventListener(ev, function(){
    this.value = this.value.length <= myVar.length
      ? myVar
      : this.value.substr(myVar.lenght);
  });
});
<input type="text" />

→ Ссылка