Im пытается оптимизировать свой вход/регистратор и хочу знать, как я могу показать 2 ящика ввода после нажатия кнопки.Показать окно ввода при нажатии кнопки
JavaScript:
<script type="text/javascript">
function unhideLog() {
document.getElementById('login').style.display = "block";
}
function unhideReg() {
document.getElementById('register').style.display = "block";
}
</script>
HTML:
<form action="register.php" method="POST">
<input type="button" value="Registrieren" onClick="unhideReg()" />
<input type="input" value="test" name="userreg" id="register" style="display:none" />
<input type="password" value="Test" name="passreg" id="register" style="display:none" />
<input type="submit" value="Registrieren" id="register" style="display:none"/>
</form>
я не знаю, если его возможно, когда Inputboxes имеют одинаковый идентификатор. Также попробовал это уже с разными идентификаторами, но он тоже не работал. Проблема заключается в том, что входные поля не будут отображаться после нажатия кнопки.
Надеюсь, кто-то знает, как это решить.
Дайте идентификатор, чтобы сформировать вместо ввода всех формы. Это не очень хороший способ иметь несколько компонентов с одинаковым идентификатором на одной странице HTML. – Jaykishan
Использование одинакового идентификатора для нескольких элементов на странице является незаконным в соответствии со стандартами HTML. Большинство браузеров будут терпеть это, и (по моему опыту) 'document.getElementById()' возвращает первый элемент с этим ID в разметке. Но не полагайтесь на это! – UweB