8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611

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

17.10.2012, 21:22. Показов 1535. Ответов 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 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru