|
|
|
| javascript, который выдает ошибку, что не хватает ";", но я не пойму где:
<script type="text/javascript">
$(document).ready(function(){
$("#form_link_enter").click(function(){
$("#form_re").hide();
$("#form_reg").hide();
${"#form_enter"}.show();
});
$("#form_link_re").click(function(){
$("#form_reg").hide();
$("#form_enter").hide();
${"#form_re"}.show();
});
$("#form_link_reg").click(function(){
$("#form_re").hide();
$("#form_enter").hide();
${"#form_reg"}.show();
});
});
</script>
|
HTML при этом:
<form class="form" id="form_reg">
<div id="form_name">Регистрация на сайте</div>
<div class="form_field">E-mail (существующий ящик):</div><input type="text">
<div class="form_field">Пароль:</div><input type="password">
<div class="form_field">Повторите пароль:</div><input type="password">
<input type="submit" id="form_button" value="Зарегистрироваться">
<div id="form_links"><a id="form_link_enter" href="#">Войти</a><span></span><a id="form_link_re" href="#">Восстановить пароль</a></div>
<div id="form_error">Пароли не совпадают</div>
</form>
<form class="form" id="form_re" style="display:hide;">
<div id="form_name">Восстановление пароля</div>
<div class="form_field">E-mail, указанный при регистрации:</div><input type="text">
<div class="form_field">Новый пароль:</div><input type="password">
<div class="form_field">Повторите пароль:</div><input type="password">
<input type="submit" id="form_button" value="Зарегистрироваться">
<div id="form_links"><a id="form_link_enter" href="#">Войти</a><span></span><a id="form_link_reg" href="#">Регистрация</a></div>
<div id="form_error">Пароли не совпадают</div>
</form>
<form class="form" id="form_enter" style="display:hide;">
<div id="form_name">Авторизация</div>
<div class="form_field">E-mail:</div><input type="text">
<div class="form_field">Пароль:</div><input type="password">
<input type="submit" id="form_button" value="Зарегистрироваться">
<div id="form_links"><a id="form_link_reg" href="#">Регистрация</a><span></span><a id="form_link_re" href="#">Восстановить пароль</a></div>
<div id="form_error">Пароли не совпадают</div>
</form>
|
| |
|
|
|
|
|
|
|
для: kireyev
(23.06.2011 в 07:50)
| | Вот такую строку (встречается 3 раза)
нужно заменить на (фигурные скобки изменены на обычные)
| |
|
|
|
|
|
|
|
для: cheops
(23.06.2011 в 10:28)
| | Вот ведь, тоже смотрел и не увидел! Смотришь в книгу и видишь ...! )) | |
|
|
|
|
|
|
|
для: cheops
(23.06.2011 в 10:28)
| | Спасибо, не углядел, ошибка пропала, но функционал не работает.
По событию click задуманное не выполняется, в чем может быть проблема? | |
|
|
|
|
|
|
|
для: kireyev
(23.06.2011 в 11:29)
| | Попробуйте окружить формы тэгами <div> и перенести идентификаторы id туда - ничего не меняется? | |
|
|
|
|
|
|
|
для: cheops
(23.06.2011 в 11:39)
| | Кажется проблема была в том, что form_click_... повторялись по два раза и соотвтественно где-то работали - а где-то нет, нашел два выхода:
1. добавить eq() /нумерация с 0/:
$("____").eq(0).click(...
$("____").eq(1).click(...
|
2. упростить форму до 2х видов (вход и регистрация/восстановление пароля), что соответственно даст нам по одной вмест двух form_click_...
Спасибо за ответы! | |
|
|
|