[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2 всплывающие формы... Помогите девушке
Страницы: 1, 2
port8080
Добрый день!
Помогите, кто может, уже пол дня сижу...

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

Вот кусочек из index.php, где мои 2 формы:


Это форма регистрации

        <div class="regist">          
<button
class="regist-close" type="button" title="Закрыть">Закрыть</button>
<h2>
Регистрация</h2>
<form
class="regist-form" action="reg.php" method="post">
<div
class="regist-form-group">
<label
for="fio">Как Вас зовут</label>
<input
type="text" name="fio" id="fio" class="fio" placeholder="ФИО">
</div>
<div
class="regist-form-group">
<label
for="email">Ваш E-mail </label>
<input
type="text" name="email" id="email" class="email" placeholder="E-mail">
</div>
<div
class="regist-form-group">
<label
for="pass">Введите пароль </label>
<input
type="text" name="pass" id="pass" class="pass" placeholder="Пароль">
</div>
<div
class="regist-form-group">
<label
for="pass_d">Повторите пароль </label>
<input
type="text" name="pass_d" id="pass_d" class="pass_d" placeholder="Повторите пароль">
</div>
<button
class="submit" type="submit">Зарегистрироваться</button>
</form>
</div>


Это форма входа в личных кабинет

        <div class="login">          
<button
class="regist-close" type="button" title="Закрыть">Закрыть</button>
<h2>
Регистрация</h2>
<form
class="login-form" action="entry.php" method="post">
<div
class="regist-form-group">
<label
for="email">Ваш E-mail </label>
<input
type="text" name="email" id="email" class="email" placeholder="E-mail">
</div>
<div
class="regist-form-group">
<label
for="pass">Введите пароль </label>
<input
type="text" name="pass" id="pass" class="pass" placeholder="Пароль">
</div>
<button
class="submit" type="submit">Войти в личный кабинет</button>
</form>
</div>


Это меню, которое мы выбираем:

         <nav class="main-navigation">
<ul>
<li><a
class="reg" href="form.html">Регистрация</a></li>
<li><a
class="ent" href="form2.html">Личный кабинет</a></li>
</ul>
</nav>


Это js где мы форму делаем видимой:


  var link = document.querySelector('.main-navigation .reg');
var subm = document.querySelector('.regist .submit');
var popup = document.querySelector('.regist');
...


link.addEventListener('click', function(event) {
event.preventDefault();
popup.classList.add('regist-show');//открыли форму
var temp = 0;
...



Тоже самое я делаю для form2, только вместо .reg пишу .login, но не работает!!! Работает только одна форма. Сообщение что form2 не найдена. Обе сразу нету (((.
Как можно решить а? :unsure:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.