Vladsvn
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Мудрено догадаться! Спасибо! А как сделать, чтобы вводить инфу с двух форм, и чтобы сообщения выводить рядом с каждой из них? Вот такая попытка - не работает почему-то. <form id="feed" action=""> <input type="text" name="name" required placeholder="Ваше имя"> <input type="tel" name="phone" required placeholder="Ваш телефон"> <input type="hidden" name="id-form" value="first"> <textarea name="text" placeholder="Ваш текст"></textarea> <input type="submit" name="submit" value="Отправить"> </form> <div id="feeds"></div> <form id="deed" action=""> <input type="text" name="name" required placeholder="Ваше имя"> <input type="tel" name="phone" required placeholder="Ваш телефон"> <input type="hidden" name="id-form" value="dva"> <textarea name="text" placeholder="Ваш текст"></textarea> <input type="submit" name="submit" value="Отправить"> </form> <div id="deeds"></div> <script> $(document).ready(function () { $("form").submit(function () { // Получение ID формы var formID = $(this).attr('id'); // Добавление решётки к имени ID var formNm = $('#' + formID); var formNms = formNm + 's'; $.ajax({ type: "POST", url: '/send.php', data: formNm.serialize(), beforeSend: function () { // Вывод текста в процессе отправки $(formNms).html('<p style="text-align:center">Отправка...</p>'); }, success: function (data) { // Вывод текста результата отправки $(formNms).html('<p style="text-align:center">'+data+'</p>'); }, error: function (jqXHR, text, error) { // Вывод текста ошибки отправки $(formNms).html(error); } }); return false; }); }); </script> Я здесь в div id, взятый из имени формы, подставляю сзади букву s, чтобы не переписывалось <form>. Но ни сообщения не выводит, ни инфу не отправляет почему-то. | Всего записей: 351 | Зарегистр. 07-09-2016 | Отправлено: 21:52 10-04-2023 | Исправлено: Vladsvn, 21:53 10-04-2023 |
|