Привет. Есть кнопка <input type='button' id='hidden_menu_button' class='answer_button' value='Ответить' /> в теге <td>. При нажатии на эту кнопку выезжает форма с помощью это скрипта: [js]<script type='text/javascript'> (function($) { $('#hidden_menu_button').click(function() { if ( $('#hidden_menu').is(':hidden') ) { $('#hidden_menu').slideDown('normal'); } else { $('#hidden_menu').slideUp('normal'); }}); })(jQuery); </script>[/js] Но когда нажимаю кнопку "Отправить" форма прячется назад, то есть если пользователь не правильно заполнл поля, ошибки он сразу не увидит. Короче надо будит снова нажимать кнопку "Ответить", что бы форма снова появилась и пользователь увидил те самые ошибки. Помогите со скриптом на jquery что бы форма не пряталась. Наверное надо .toggle() и .show(), но я не знаю как все это прикрутить. Вот вся форма в тегах <td> со всеми id: PHP: <td align='right'> <input type='button' id='hidden_menu_button' class='answer_button' value='[b]Ответить[/b]' /> <div id='hidden_menu' class='answer_form'> <form action='' method='post' name='form_answer'> </form> </div> <script type='text/javascript'> (function($) { $('#hidden_menu_button').click(function() { if ( $('#hidden_menu').is(':hidden') ) { $('#hidden_menu').slideDown('normal'); } else { $('#hidden_menu').slideUp('normal'); } }); })(jQuery); </script> </td>
PHP: <td align='right'> <input type='button' id='hidden_menu_button' class='answer_button' value='Ответить' /> <div id='hidden_menu' class='answer_form'> <form action='' method='post' name='form_answer'> <p><label class='label'>Ваше имя: <span style='color:red'>*</span></label><input class='input' name='author3' type='text' value='' size='30' maxlength='100' /><span style='color:#F03; margin-left:15px;'>",$myrow8['author'], $myrow8['date'], htmlspecialchars_decode($myrow8['author_text'])); if (isset($_SESSION['err1'])) {echo $_SESSION['err1']; unset($_SESSION['err1']);} printf ("</span></p><p style='visibility:hidden; display:none'><label class='label'>Фамилия: <span style='color:red'>*</span></label><input class='input' name='author4' type='text' size='30' maxlength='100' /></p> <p><label class='label'>Ваш e-mail: </label><input class='input' name='author_email3' type='text' value='' size='30' maxlength='50' /><span style='color:#F03; margin-left:15px;'>"); if (isset($_SESSION['err2'])) {echo $_SESSION['err2']; unset($_SESSION['err2']);} printf ("</span><br /> <span style='font-size:12px;color: #A6A6A6;'>Содержание этого поля является приватным и не предназначено к показу.</span></p> <p><label class='label'>Комментарий: <span style='color:red'>*</span></label><textarea name='author_text3'>"); echo $myrow8['author_text']; printf ("</textarea><span style='color:#F03; margin-left:15px;'>"); if (isset($_SESSION['err3'])) {echo "<span style='color:#F03;margin-left:115px'>".$_SESSION['err3']."</span>"; unset($_SESSION['err3']);} printf ("</span></p><div style='margin-left:130px'><p><label>Докажите, что Вы не робот: <span style='color:red'>* </span></label><input name='not_robot3' type='checkbox' value='1' /><span style='color:#F03; margin-left:10px;'>"); if (isset($_SESSION['err4'])) {echo $_SESSION['err4']; unset($_SESSION['err4']);} printf ("</span></p><p><span style='color:red'>*</span> - поля обязательны для заполнения!</p></div> <!--Скрытое поле--> <input name='id' type='hidden' value='<?php echo $id; ?>' /> <!--Скрытое поле--> <p style='text-align:center'><input name='sub_com3' type='submit' value='Комментировать' /></p> </form></div> <script type='text/javascript'> (function($) { $('#hidden_menu_button').click(function() { if ( $('#hidden_menu').is(':hidden') ) { $('#hidden_menu').slideDown('normal'); } else { $('#hidden_menu').slideUp('normal'); } }); })(jQuery); </script> </td>