Почему я не могу получить содержимое ввода типа пароля - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь написать страницу регистрации пользователя. В целях защиты от ошибок я хочу, чтобы пользователи повторяли выбранный пароль при заполнении форм. Я стремлюсь проверять поле при каждом нажатии клавиши, поэтому код ниже

let x = document.getElementById('passwordField').value;
let y = document.getElementById('passwordField').innerText;
let z = document.getElementById('passwordField').textContent;
function check() {
    alert(x);
    alert(y);
    alert(z);
}
<input type="password" name="passwordField" id="passwordField">
<br>
<input type="password" name="passwordRepeat" id="passwordRepeat" onkeypress="check()">
Но ради моей жизни я могу получить содержимое первого поля ввода для сравнения.

Что я делаю не так? Буду признателен за любую помощь или любой альтернативный метод.

1 Ответ

1 голос
/ 27 мая 2020

Вам нужно получить значение поля ввода во время выполнения. В настоящее время вы сохраняете значение из полей ввода в переменные, которые, скорее всего, являются null или пустыми строками.

Это должно работать.

const passwordInput = document.getElementById('passwordField')

function check() {
alert(passwordInput.value)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...