Я начинающий веб-разработчик и пытаюсь выяснить, как создать форму регистрации электронной почты, которая позволяет пользователю отправлять электронную почту, затем в том же поле ввода регистра, не меняя страница позволяет пользователю вводить необязательную информацию; их имя и фамилию, затем после того, как они представили сообщение с благодарностью. Пример будет похож на форму регистрации электронной почты на этой странице www.cartercenter.org. Я никогда не видел ничего подобного и не могу найти в Интернете никакой информации об этом. Я предполагаю, что некоторые javascript и jquery играют здесь.Как создать фантастическое продвинутое 2-ступенчатое окно ввода электронной почты для входа
ответ
Вот краткий пример, с помощью JQuery
$('button').click(function() {
if ($('input[type=email]').val().length > 0) {
$('input[type=email]').addClass('hidden');
$('input[type=text]').removeClass('hidden');
}
if ($('input[type=text]').val().length > 0) {
$('input[type=text]').addClass('hidden');
$('#finish').css({'display':'block'});
$('button').addClass('hidden');
}
})
.hidden,#finish {
display: none;
}
form {
border: 3px solid gray;
display: inline-block;
min-width: 10em;
padding: 1em;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="#" method="post">
<input type="email" name="email" placeholder="Email">
<input type="text" class="hidden" name="firstname" placeholder="First name">
<input type="text" class="hidden" name="lastname" placeholder="Last name">
<p id="finish">Now you get involved</p>
<button>></button>
</form>
Вау, спасибо! Наша компания наняла разработчика, и одна из задач заключалась в том, чтобы добавить этот тип функции на нашу страницу wordpress. Излишне говорить, что он и я (но я новичок) смогли это сделать. – NetAdmin1
Обратите внимание, что пример очень простой, и вам все равно нужно будет его стилизовать и создать функцию для фактического представления формы (используя ajax). – junkfoodjunkie
ОК спасибо за головы. – NetAdmin1
У вас нет попыток коды? Вы должны попытаться найти еще кое-что и опубликовать конкретную проблему. Это довольно широкий вопрос для StackOverflow: { – Fluidity
Я ценю ваш ответ, но я не был уверен, как это сделать, я могу написать простую форму, но у меня мало опыта работы с jquery. Для меня лучший способ состоял не в том, чтобы показать какую-то основную попытку, которая выглядела не так, как хотелось, но чтобы показать пример с сайта, который смог это сделать. Но спасибо за ваш комментарий. – NetAdmin1
Я рад, что у вас есть ответ, но, как вы можете сказать из своего рейтинга, этот тип вопроса лучше подходит для чата переполнения стека. Даже если это не имеет смысла, команда обзора ищет «усилия» от новых пользователей, поэтому публикация любых попыток кода лучше, чем ни одна. Учитывая большой объем пользователей, которые действительно не работают или ищут работу, это несправедливость для преданных новых пользователей - но это система, которую мы имеем сейчас: [... И если вы действительно не можете найти начальную точку в коде, вы можете попробовать перечислить соответствующие поисковые запросы, которые не были полезны. (я был частью обзора по вашему вопросу) – Fluidity