У меня есть два текстовых поля (pass1 и pass2). Я хочу, чтобы pass2 был скрытым и появлялся только когда что-то вводилось в pass1. Pass2 должен скрываться, когда pass1 имеет значение null.Javascript: Показать второе текстовое поле на клавиатуре
0
A
ответ
1
<script type="text/javascript">
function checkVisibility() {
var pass1 = document.getElementById('pass1');
var pass2 = document.getElementById('pass2');
if (pass1.value.length > 0) {
pass2.style.visibility = 'visible';
} else {
pass2.style.visibility = 'hidden';
}
}
</script>
<input id="pass1" type="password" onkeyup="checkVisibility()" />
<input id="pass2" type="password" style="visibility: hidden;"/>
+0
Не используйте встроенные обработчики событий! –
2
Используйте функцию, которая синхронизирует pass2
с pass1
.
function syncTextFields() {
var pass1 = this;
var pass2 = document.getElementById('pass2');
if(pass1.value == '') {
pass2.style.display = 'none';
}
else {
pass2.style.display = '';
}
}
Затем запустите функцию синхронизации, когда что-либо набирается в поле pass1.
pass1.onkeyup = syncTextFields;
Мы разделили логику на функцию, чтобы функция могла выполняться отдельно и при загрузке страницы.
window.onload = function() {
syncTextFields();
document.getElementById('pass1').onkeyup = syncTextFields;
};
+0
Кажется, что не стреляют – Rick
Смежные вопросы
- 1. Текстовое поле на клавиатуре
- 2. Текстовое поле, перекрывающее текст UIView на клавиатуре
- 3. Показать/скрыть текстовое поле
- 4. Javascript не работает, если я добавляю второе текстовое поле
- 5. Не разрешайте клавиатуре выбирать текстовое поле, реагирующее
- 6. Javascript отправить текстовое поле на ENTER
- 7. Попытка заполнить второе текстовое поле в capybara
- 8. Текстовое поле не позволяет вводить символы на клавиатуре в Firefox
- 9. Показать/скрыть текстовое поле на основе флажка
- 10. Преобразование текста в текстовое поле для паролей на клавиатуре
- 11. Функция JQuery для перехода в текстовое поле на клавиатуре
- 12. IOS7 реализация решения Apple на клавиатуре, покрывающей текстовое поле
- 13. Javascript - Прочитать текстовое поле
- 14. Показать текстовое поле после сохранения
- 15. jquery- Введите текст в текстовое поле/текстовое поле, как нажимаете кнопку на клавиатуре
- 16. Показать текстовое поле на выпадающем списке
- 17. AngularJS показать текстовое поле на ссылку мыши
- 18. отключите клавиатуру на клавиатуре на клавиатуре телефона.
- 19. Libgdx - Текстовое поле, показать Поле ввода клавиатуры
- 20. текстовое поле и Javascript
- 21. Показать больше и показать меньше текстовое поле
- 22. Числовое текстовое поле: Показать пробелы
- 23. Показать DriveInfo в текстовое поле
- 24. Показать данные в текстовое поле
- 25. показать текстовое поле в FolderBrowserDialog
- 26. Показать/скрыть текстовое поле управления
- 27. Как заполнить второе текстовое поле на основе значения, введенного в первом текстовом поле, используя jquery?
- 28. Javascript - только текстовое поле
- 29. Javascript onclick Tab в текстовое поле
- 30. Показать предупреждение (текстовое поле пуст) on submit Html/JavaScript
Вы ищете такое поведение, как пользователь печатает, или только тогда, когда фокус теряется, т.е. размытие? –