ASSIGN INPUT VALUE VARIABLE:
Вам необходимо присвоить переменную значению элемента, а не самому элементу.Кроме того, ваш текущий идентификатор ввода Name
, а не userVal
.Измените его на userVal
, затем извлеките значение следующим образом:
var myValue = document.getElementById('userVal').value;
Проверьте следующий Фрагмент кода для практического примера того, как извлечь входное значение и назначить егок переменной:
/* JavaScript */
document.querySelector("button").addEventListener("click", function() {
var myValue = document.getElementById('userVal').value;
alert(myValue);
})
<!-- HTML -->
<input type="text" id="userVal" class="form-control form-control-alternative" placeholder="Username">
<button>Check Value</button>
НАЗНАЧЕНИЕ ПЕРЕМЕННОГО НА ЗНАЧЕНИЕ ВХОДА:
Чтобы присвоить значение вашего элемента ввода переменной, просто отмените приведенное выше назначение следующим образом:
var newValue = newValue;
document.getElementById('userVal').value = newValue;
Проверьте следующий фрагмент кода для практического примера того, как назначить переменную для атрибута значения вашего входного элемента:
/* JavaScript */
document.querySelector("button").addEventListener("click", function() {
var newValue = "newValue";
document.getElementById('userVal').value = newValue;
});
<!-- HTML -->
<input type="text" id="userVal" class="form-control form-control-alternative" placeholder="Original" value="myValue">
<br /><br />
<button>Change Value</button>