Помощник
|
Простая форма обратной связи на php и ajax |
zverr
|
Сообщение
#1
|
||
|
|
||
|
|||
k0ttee |
7.3.2019, 0:41;
Ответить: k0ttee
Сообщение
#2
|
|
Есть где упрощать...
Вместо Ajax можно использовать упрощенный load. Получится немного меньше кода. Да! Я люблю когда меньше кода, ибо: меньше места занимает на экране, меньше передается по интернетам, да и меньше риск наговнокодить. ;) Если вместо <input type="text" id="user_email" value="" /> Применить <input type="email" id="user_email" value="" /> Валидацию поля сделает браузер. Вот только стилизовать ругань в случае ошибки (она выглядит и ведет себя подобно alert) придется костылями. Добавлено спустя 3 часа 30 минут 8 секунд: [video]https://www.youtube.com/watch?v=Zjniftjr0AM[/video] -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
zhenyaxxxx |
6.11.2019, 20:23;
Ответить: zhenyaxxxx
Сообщение
#3
|
|
Добрый день. Попробовал ваш код, у меня почему то не передаются данные из заполненных полей... Пишет ошибки: незаполнен телефон, имя и т.д. Подскажите в чем проблема?
|
|
|
nic_rs |
15.4.2020, 4:47;
Ответить: nic_rs
Сообщение
#4
|
|
ребят, добрых времени суток всем.
смотрите у меня ajax.js $(document).ready(function() { $("#form").submit(function() { $.ajax({ type: "POST", url: "mail.php", data: $(this).serialize() }).done(function() { $(this).find("input").val(""); alert("Спасибо! Ваша заявка пpинята. В скopoм вpeмeни наш спeциалист пoзвoнит Вам."); $("#form").trigger("reset"); }); return false; }); }); в hmtl <form id="form"> <input type="text" name="name" placeholder="Как вас зовут?" required /> <input type="text" name="surname" placeholder="Как ваша фамилия?" required /> <input type="text" name="tel" placeholder="Номер телефона +7" required /> <input type="text" name="message" placeholder="Опишите неисправность" required /> <div class="form-chek"> <input type="checkbox" id="c1" checked=""> <label for="c1"><span></span></label> <a href="javascript://" data-fancybox="" style="color:#dae2a3" data-src="#lb-fz152">Сoгласиe на oбpабoтку пepсoнальных данных</a> </div> <button type="submit" onclick="return gtag_report_conversion" class="send-button">Обратиться</button> </form> то-есть всё работает в этой таблицы когда всё заполняешь появляется поверх окошко о том что спасибо что заявку оставили, вопрос в другом. точно такую форму вставляю чуток ниже тоже самое и при заполнение всех полей нажимаю отправку почему-то в адресной строке выстреливает все что форме заполнил и не отправляет на почту. в чём суть не могу понять. буду очень благодарен кто подскажет. |
|
|
prolisk |
15.4.2020, 12:19;
Ответить: prolisk
Сообщение
#5
|
|
|
(nic_rs) в чём суть не могу понять. на одной странице несколько полей с одинаковым ID
-------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3426 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44946 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1894 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3409 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 25.4.2024, 20:01 |