Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611

Не отображается форма при нажатии "Оставить отзыв"

17.10.2012, 21:22. Показов 1528. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасте! вот написал код Гостевой книги, по сути там при клике Оставить отзыв должна выходить форма, но почему то не выходит(
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!Doctype html>
<html lang="ru">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><!-- Кодировка. -->
 <meta name="author" content="Yesipov Alexander"><!-- Имя автора документа. -->
 <meta name="description" content=""><!-- Описание текущего документа. -->
 <meta name="keywords" content=""><!-- Список ключевых слов, встречающихся на странице. -->
 <title>Гостевая книга</title>
 <link rel="stylesheet" href="css/style.css" type="text/css" /><!-- Стили. -->
 <link rel="stylesheet" href="css/nav.css" type="text/css" />
 <link rel="stylesheet" href="css/pagination.css" type="text/css" />
 <link rel="stylesheet" href="css/search.css" type="text/css" />
 <link rel="stylesheet" href="css/gb.css" type="text/css" />
 <link rel="icon" href="image/favicon.png" type="image/x-icon" /><!-- Иконка. -->
 <link rel="shortcut icon" href="image/favicon.png" />
 <!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->        
 <script src="js/jquery.min.js"></script>
 <script>
    $(document).ready(function(){
     $('#gbcomments').click(function(){
     $(this).next('#gb-content').slideToggle();
     $(this).toggleClass('active');             
     if ($(this).hasClass('active')) $(this).find('span').html('&#x25B2;')
     else $(this).find('span').html('&#x25BC;')
     })
    });
 </script>
 <script src="js/nav.js" type="text/javascript"></script><!-- Скрипт для навигации по сайту-меню. -->
</head>
<body>
 <header id="page_header"><!-- Голова. -->
  <img src="image/logo.png" align="left" alt="Логотип" hspace="25px" /><br />
  Самый первый сайт!
  <form class="search">
    <input type="search" placeholder="Поиск"><!-- Форма поиска. -->
  </form>
 </header>
 <section id="section_1"><!-- Блок меню, рекламы и т.д. -->
  <div id="div1"><a href="" onclick="document.getElementById('vhod').style.visibility = 'visible'; return false;">Вход</a>/<a href="">Регистрация</a></div><!-- При клику по "Вход" форма входа появляется. -->
  <form method="post" id="vhod"><!-- Форма входа. -->
   <fieldset>
      <input type="text" autofocus="true" placeholder="Введите логин">
      <input type="password" autocomplate="off" placeholder="Введите пароль">
      <input type="submit" value="Войти">
   </fieldset>
  </form> 
  <nav><!-- Меню. -->
   <ul>
    <li><a href="index.php">Главная</a></li>
    <li><a href="">Новости</a></li>
    <li><a id="m1" href="#" onclick="javascript: showhide(1,70);return false;">Статьи</a>
      <ul id="p1">
       <li><a href="">Подменю Статьи 1</a></li>
       <li><a href="">Подменю Статьи 2</a></li>
       <li><a href="">Подменю Статьи 3</a></li>
      </ul>
    </li>
    <li><a id="m2" href="#" onclick="javascript: showhide(2,70);return false;">Файлы</a>
      <ul id="p2">
       <li><a href="">Подменю Файлы 1</a></li>
       <li><a href="">Подменю Файлы 2</a></li>
       <li><a href="">Подменю Файлы 3</a></li>
      </ul>
    </li>
    <li><a href="fb.php" class="button">Обратная связь</a></li>
    <li><a href="gb.php" class="button">Гостевая книга</a></li>
    <li><a href="faq.php" class="button">F.A.Q.</a></li>
   </ul>
  </nav>
  <article id="money_help"><!-- Помощь сайту. -->
  <div class="help">Помощь сайту</div><br />
  Понравился сайт? Внесите вклад в его развитие, пожертвовав любую сумму на один из кошельков:<br />
  <a href="">RXXXXXXXXX</a><br />
  <a href="">4XXXXXXXXXXXXXXXXXX</a><br />
  Деньги пойдут на оплату серверов и развитие сайта. 
  В примечании к платежу укажите Ваш email или логин на нашем сайте.<br /><br />
  <div class="Admin">Администрация сайта.</div>
  </article>
 </section>
 <section id="section_2"><!-- Блок контента. -->
  <a href="index.php">Главная</a> &raquo; <a href="gb.php">Гостевая книга</a> &raquo;<br /><br />
  <article id="content">
   <nav>
    <ul>
     <li id="gbcomment">
      <a id="gbcomments" href="#">Оставить отзыв<span>&#x25BC;</span></a>
     </li>
     <div id="gb-content">
      <form method="POST" action="gbsend.php">
       <fieldset id="gb-input">
        <label class="form-title">Имя<b class="zvezda">*</b>:</label><br /><input type="text" name="user_name" maxlength="40" size="40" class="form-field" required /><br />
        <label class="form-title">E-mail(скрыт)<b class="zvezda">*</b>:</label><br /><input type="text" name="user_email" maxlength="50" size="40" class="form-field" required /><br />
        <label class="form-title">Cообщение<b class="zvezda">*</b>:</label><br /><textarea name="msg" rows="10" cols="40" class="form-field" required></textarea><br />
        <input type="submit" id="submit" value="Отправить" />
       </fieldset>
      </form>
     </div>
    </ul>
   </nav><br />
   <hr size="5" color="310062" />
   Комментарии:<br /><br />
   <?php
   // Подключаемся к БД
   $db_host = 'localhost';//здесь должен быть ваш хост
   $db_user = 'root';//здесь должен быть ваш пользователь БД
   $db_password = '';//здесь должен быть ваш пароль к БД
   $database = 'mybd';//здесь должно быть ваше название базы данных
   mysql_connect($db_host, $db_user, $db_password);
   mysql_select_db($database);// Выбираем нужную БД
   mysql_set_charset( 'utf8' ); //кодировка соединения
   $r = mysql_query("SELECT `gb`.*, DATE_FORMAT(`dt`,'%d.%m.%y, %W, %T') AS `data` FROM `gb` ORDER BY `id` DESC"); // Создаем SQL запрос, сортировка по убыванию ID
   while($row = mysql_fetch_array($r))
   {
    echo "<b id='comments'>#{$row[0]}, {$row[1]} ({$row['data']}):<hr color='#6600ff'>{$row[4]}</b><br /><br />"; // Вывод значений в HTML, где $f[0], значение первого столбца, $f[1] - значение второго и т.д. 
   }
    ?>
  </article>
 </section>
 <div class="clear"></div>
 <footer id="page_footer"><!-- Подвал. -->
  Copyright &copy;2012, Все права защищены!<br /><br />
  <a href="index.php">Home</a>&nbsp;&nbsp;<a href="">Справка</a>&nbsp;&nbsp;<a href="">О нас</a>&nbsp;&nbsp;<br />
 </footer>
</body>
</html>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
@charset "utf-8";
.zvezda{
color:red;
}
 
#gb-input{
width:290px;
}
 
.form-field{
border:1px solid #c9b7a2;
background:#e4d5c3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#c9b7a2;
-webkit-box-shadow:rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
-moz-box-shadow:rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
box-shadow:rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
margin-bottom:10px;
width:280px;
}
 
.form-field:focus{
background:#fff;
color:#725129;
}
   
.form-title {
margin-bottom:10px;
color:#725129;
text-shadow:#fdf2e4 0 1px 0;
}
 
#section_2 nav ul{
margin:0;
padding:0;
list-style:none;
border-bottom:1px solid #fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;    
}
 
#gbcomments{
border-radius:3px 0 0 3px;
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
}
 
#gbcomments:hover, #gbcomment:active{
background:#fff;
}
 
#gb-content{
display:none;
z-index:999;
padding:15px;
-moz-box-shadow:0 2px 2px -1px rgba(0,0,0,.9);
-webkit-box-shadow:0 2px 2px -1px rgba(0,0,0,.9);
box-shadow:0 2px 2px -1px rgba(0,0,0,.9);
-moz-border-radius:3px 0 3px 3px;
-webkit-border-radius:3px 0 3px 3px;
border-radius:3px 0 3px 3px;
}
 
/*--------------------*/
 
#submit{        
background-color:#d14545;
background-image:-webkit-gradient(linear, left top, left bottom, from(#e97171), to(#d14545));
background-image:-webkit-linear-gradient(top, #e97171, #d14545);
background-image:-moz-linear-gradient(top, #e97171, #d14545);
background-image:-ms-linear-gradient(top, #e97171, #d14545);
background-image:-o-linear-gradient(top, #e97171, #d14545);
background-image:linear-gradient(top, #e97171, #d14545);
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-shadow:0 1px 0 rgba(0,0,0,.5);
-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
box-shadow:0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
border:1px solid #7e1515;
float:left;
height:30px;
padding:0;
width:100px;
cursor:pointer;
font:bold 14px Arial, Helvetica;
color:#fff;
}
 
#submit:hover, #submit:focus{       
background-color:#e97171;
background-image:-webkit-gradient(linear, left top, left bottom, from(#d14545), to(#e97171));
background-image:-webkit-linear-gradient(top, #d14545, #e97171);
background-image:-moz-linear-gradient(top, #d14545, #e97171);
background-image:-ms-linear-gradient(top, #d14545, #e97171);
background-image:-o-linear-gradient(top, #d14545, #e97171);
background-image:linear-gradient(top, #d14545, #e97171);
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2012, 21:22
Ответы с готовыми решениями:

Поменять место label при нажатии на индеск listboks'a, оставить его на месте при повторном нажатии на индекс
private void Form3_Load(object sender, EventArgs e) { llb1.Items.Add(&quot;Dekan&quot;); llb1.Items.Add(&quot;Zam&quot;);...

Сделать, чтобы при нажатии на форме 2 на кнопку, форма 2 закрывалась, а форма 1 открывалась
Здравствуйте подскажите как обнулить форму. Вобщем у меня форма form1 как бы с тестом там есть ComboBox при помощи которого выбирается тема...

Как оставить отзыв о программе в системе iTunes непосредственно из программы?
Добрый день! Есть идея реализовать оставление отзывов и оценок о программе в системе iTunes непосредственно из самой программы, без...

4
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
17.10.2012, 22:58
Если взять Ваш скрипт:
JavaScript
1
2
3
4
5
6
7
8
9
10
<script>
    $(document).ready(function(){
     $('#gbcomments').click(function(){
     $(this).next('#gb-content').slideToggle();
     $(this).toggleClass('active');             
     if ($(this).hasClass('active')) $(this).find('span').html('&#x25B2;')
     else $(this).find('span').html('&#x25BC;')
     })
    });
 </script>
То в строке 4 у Вас ошибка - вы неправильно используете next()
.next('селектор') - выберет один следующий элемент, соответствующий селектору, для ранее отобранных, но только если этот следующий идёт сразу за ранее выбранным, если ничего не указывать в скобках, то выберется непосредственно следующий элемент (теги перевода строки <br/>учитываются)
В коде у Вас такого нет, да и зачем выбирать для кликнутого элемента next('#gb-content') , как буд-то есть другие элементы с таким id. Это так, отступление. Меняйте строку 4 на:
JavaScript
1
$('#gb-content').slideToggle();
1
tribal dance
 Аватар для EPMAK
168 / 156 / 36
Регистрация: 03.09.2009
Сообщений: 820
Записей в блоге: 17
17.10.2012, 23:05
Цитата Сообщение от Divil Посмотреть сообщение
Здрасте!
пробуй так:
JavaScript
1
2
3
4
5
6
7
8
9
$(document).ready(function(){
     $('#gbcomments').click(function(eva){
     eva.preventDefault(); //woman Adam
     $(this).parent().next().slideToggle();
     $(this).toggleClass('active');             
     if ($(this).hasClass('active')) $(this).find('span').html('&#x25B2;')
     else $(this).find('span').html('&#x25BC;')
     })
    });
1
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
17.10.2012, 23:38
В своём варианте EPMAK отменяет переход по ссылке preventDefault(), я бы вообще не использовал ссылки. Лучше заменить ссылку на span. Ссылки предназначены для переходов, а здесь никуда переход даже не планировался.
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
18.10.2012, 12:52  [ТС]
Спасибо большое! заработало!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.10.2012, 12:52
Помогаю со студенческими работами здесь

Как при нажатии на одну из кнопок оставить её выделенной?
У меня есть лист кнопок GUI.Box(new Rect(0, 119, 300, 22), &quot;&quot;); GUI.skin = guiSkin; GUI.Label(new Rect(10, 123, 280, 20),...

Как при нажатии на одну из кнопок оставить её выделеной?
У меня есть лист кнопокGUI.Box(new Rect(0, 119, 300, 22), &quot;&quot;); GUI.skin = guiSkin; GUI.Label(new...

Как при нажатии на одну из кнопок оставить её выделеной?
У меня есть лист кнопок GUI.Box(new Rect(0, 119, 300, 22), &quot;&quot;); GUI.skin = guiSkin; GUI.Label(new Rect(10, 123, 280, 20),...

Как оставить нетронутым выделение текста в Tedit при нажатии курсорных клавиш?
Всем здравствуйте. В окне с именем Edit1 по умолчанию находится текст &quot;Edit1&quot;. Делаем так, чтобы текст всегда оставался выделенным: ...

Не отображается диалоговое окно при нажатии
не типо вот пример того что должно было получится ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru