Submit form ссылкой

farm

Постоялец
Регистрация
7 Июн 2006
Сообщения
536
Реакции
115
Пытаюсь сабмитить форму не инпутом а ссылкой. Погуглил по теме.
Возникла проблема, данные вроде как сабмитятся. Но сайт ругается что логин не верный. Если же юзаю по старинке
<input type="submit" value="Отправить" />
то все впорядке. Что у меня не так?


Вот мой код:
<form action="http://www.site.com/node" accept-charset="UTF-8" method="post" class="login" id="login-forms">
<h1>Вход на сайт</h1>
<label>Ваш логин:</label>
<input type="text" id="username" name="name" value="" />
<label>Пароль:</label>
<input type="password" id="password" name="pass"/>
<input type="hidden" name="form_id" value="user_login_block" />
<input type="hidden" name="passmd5" value="" />
<input type="hidden" name="remember" id="edit-remember" value="1" />
<input type="hidden" name="passmd5utf" value="" />
<a class="small-btn" href="#" onclick="document.getElementById('login-forms').submit(); return false;"/><span class="sub-btn">Войти на сайт</span></a>
</form>
 
Вот так попробуй:
HTML:
<form action="http://www.site.com/node" accept-charset="UTF-8" method="post" class="login" id="login-forms">
<h1>Вход на сайт</h1>
<label>Ваш логин:</label>
<input type="text" id="username" name="name" value="" />
<label>Пароль:</label>
<input type="password" id="password" name="pass"/>
<input type="hidden" name="form_id" value="user_login_block" />
<input type="hidden" name="passmd5" value="" />
<input type="hidden" name="remember" id="edit-remember" value="1" />
<input type="hidden" name="passmd5utf" value="" />
<a class="small-btn" href="#" onclick="document.getElementById('login-forms').submit();"/><span class="sub-btn">Войти на сайт</span></a>
</form>
Т.е. без
Код:
return false;
А вообще, в таких случаях, проще всего серверный скрипт заставить вывести полученные данные и там уже смотреть почему имя не верное.
 
Проблема оказалась в другом.

Форма для входа показывается через всплавающее окно на jquery. Форма обворачивается дивом с display:none;.
Когда убираю display:none; кнопочки работают, когда скрываю див - кнопка сабмита работает, но форма не отсылает данные.

Пробывал 2 разных скрипта для модальных окон, думал может дело в этом. Не помогло :(
 
Ребята помогите решить проблему :thenks:
 
Забыл javascript: написать.
HTML:
<a class="small-btn" href="#" onclick="javascript:document.getElementById('login-forms').submit(); return false;"/><span class="sub-btn">Войти на сайт</span></a>
И добавь в форму саму кнопку, без нее никак! Поэтому и не отсылает данные.
HTML:
<input type="hidden" name="login" value="true">
 
  • Нравится
Реакции: farm
Назад
Сверху