Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 03.06.2011
Сообщений: 70

добавление всплывающего сообщения

20.04.2016, 13:27. Показов 870. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть сайт на котором уже реализована отправка одной формы, где при нажатии отправить выходит сообщение о успешной отправке.
Появилась надобность сделать ещё одну форму со схожей задачей ( в первой форме отправка телефона,имейла, имя и сообщение, а в новой форме нужна лишь отправка телефона), подскажите что добавить в скрипт что-бы всплывало такое-же сообщение об успешной отправке, но уже в другой форме. JS почти не знаю, думаю что вложил всю нужную информацию, если что-то не заметил говорите.
так же прилагаю сам сайт для наглядности Сайт

Сама форма
Кликните здесь для просмотра всего текста
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
<form name="sentMessage" id="contactForm" novalidate>
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group">
                                    <input type="text" class="form-control" placeholder="Ваше имя *" id="name" required data-validation-required-message="Пожалуйста, введите ваше имя">
                                    <p class="help-block text-danger"></p>
                                </div>
                                <div class="form-group">
                                    <input type="tel" class="form-control" placeholder="Ваш телефон *" id="phone" required data-validation-required-message="Пожалуйста, введите ваш номер телефона">
                                    <p class="help-block text-danger"></p>
                                </div>
                                <div class="form-group">
                                    <input type="email" class="form-control" placeholder="Ваш  email" id="email">
                                    <p class="help-block text-danger"></p>
                                </div>
                                
                            </div>
                            <div class="col-md-6">
                                <div class="form-group">
                                    <textarea class="form-control" placeholder="Ваше сообщение" id="message"></textarea>
                                    <p class="help-block text-danger"></p>
                                </div>
                            </div>
                            <div class="clearfix"></div>
                            <div class="col-lg-12 text-center">
                                <div id="success"></div>
                                <button type="submit" class="btn btn-xl">Отправить заявку</button>
                            </div>
                        </div>
                    </form>


php для обработки данных и отправки на мыло
Кликните здесь для просмотра всего текста
PHP
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
<?php
/* Check for empty fields
if(empty($_POST['name'])        ||
   empty($_POST['email'])       ||
   empty($_POST['phone'])       ||
   empty($_POST['message']) ||
   !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
   {
    echo "No arguments Provided!";
    return false;
   }*/
    
$name = $_POST['name'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$phone2 = $_POST['phone2'];
 
    
// Create the email and send the message
$to = 'xxxx@mail.ru'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
$email_subject = "Website Contact Form:  $name";
$email_body = "Вы получили сообщение с сайта xxx.ru.\n\n"."Вот детали данного сообщения:\n\n
Имя: $name\n\n
Почта: $email_address\n\n
Телефон: $phone\n\n
Телефон из формы Акция: $phone2\n\n
Сообщение:\n$message";
$headers = "From: noreply@xxx.ru\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
$headers .= "Reply-To: $email_address"; 
mail($to,$email_subject,$email_body,$headers);
return true;            
?>


JS
Кликните здесь для просмотра всего текста
JavaScript
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
$(function() {
 
    $("#contactForm input,#contactForm textarea").jqBootstrapValidation({
        preventSubmit: true,
        submitError: function($form, event, errors) {
            // additional error messages or events
        },
        submitSuccess: function($form, event) {
            event.preventDefault(); // prevent default submit behaviour
            // get values from FORM
            var name = $("input#name").val();
            var email = $("input#email").val();
            var phone = $("input#phone").val();
            var phone2 = $("input#phone2").val();
            var message = $("textarea#message").val();
            var firstName = name; // For Success/Failure Message
            // Check for white space in name for Success/Fail message
            if (firstName.indexOf(' ') >= 0) {
                firstName = name.split(' ').slice(0, -1).join(' ');
            }
            $.ajax({
                url: "././mail/contact_me.php",
                type: "POST",
                data: {
                    name: name,
                    phone: phone,
                    phone2: phone2,
                    email: email,
                    message: message
                },
                cache: false,
                success: function() {
                    // Success message
                    $('#success').html("<div class='alert alert-success'>");
                    $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;")
                        .append("</button>");
                    $('#success > .alert-success')
                        .append("<strong>Ваше сообщение было отправлено. </strong>");
                    $('#success > .alert-success')
                        .append('</div>');
 
                    //clear all fields
                    $('#contactForm').trigger("reset");
                },
                error: function() {
                    // Fail message
                    $('#success').html("<div class='alert alert-danger'>");
                    $('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;")
                        .append("</button>");
                    $('#success > .alert-danger').append("<strong>Sorry " + firstName + ", it seems that my mail server is not responding. Please try again later!");
                    $('#success > .alert-danger').append('</div>');
                    //clear all fields
                    $('#contactForm').trigger("reset");
                },
            })
        },
        filter: function() {
            return $(this).is(":visible");
        },
    });
 
    $("a[data-toggle="tab"]").click(function(e) {
        e.preventDefault();
        $(this).tab("show");
    });
});
 
 
/*When clicking on Full hide fail/success boxes */
$('#name').focus(function() {
    $('#success').html('');
});


Добавлено через 17 часов 23 минуты
up :/
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.04.2016, 13:27
Ответы с готовыми решениями:

Создание всплывающего сообщения
Здравствуйте!! подскажите пож как сделать всплывающее сообщение или уведомление(так кажись называется) если прога работает в трее. типа как...

Вывод всплывающего сообщения с формулой, включающей подсчет количества чекбоксов
Всем доброго дня! Я не шарю. Имеется код. При нажатии на кнопку отправить - выводится страница с анкетой. Нужно чтобы перед выводом...

Каким образом можно из метода одного класса, вывести в метод другого класса текст всплывающего сообщения
Доброе время суток! Есть метод отрисовки всплывающего сообщения public void SetBalloonTip() // метод отрисовки всплывающег...

3
1 / 1 / 0
Регистрация: 03.06.2011
Сообщений: 70
25.04.2016, 15:22  [ТС]
up.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
25.04.2016, 15:33
out.
обратитесь к модераторам с просьбой перенести эту вашу тему в раздел JQuery -- там вам обязательно помогут, и, надеюсь, довольно быстро, а здесь вы можете ожидать помощи до скончания веков
1
$ su
 Аватар для ntlinuxnt
1605 / 520 / 97
Регистрация: 18.11.2010
Сообщений: 2,807
Записей в блоге: 2
27.04.2016, 04:15
У вас в JS начиная с 32 строки success: идет код по выводу сообщения об удачной отправке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.04.2016, 04:15
Помогаю со студенческими работами здесь

ДОбавление в подпись сообщения
Здравствуйте! Интересует ещё один небольшой вопрос) Мне необходимо немного изменить почтовый шаблон 6-ой mail6.ntf Появилось...

Добавление сообщения при перезагрузке страницы
При перезагрузке страницы последнее сообщение добавляется в гостевую еще раз Как от этого избавиться? И второй вопрос: что мешает этому...

Добавление даты ко всем сообщения об ошибке
Подскажите пожалуйста, как я могу добавить строку с текущей датой ко всем сообщениям об ошибке, выводимым в консоль

Добавление своего сообщения при деактивации плагина
Здравствуйте, дорогие форумчане! Только начал изучать wordpress. Есть проблема при разработке плагина - необходимо вывести свое сообщение...

Не работает добавление подписи при отправке сообщения по электронной почте
Всем здрасти помогите я его использую в екселе Sub Êíîïêà2_Ùåë÷îê() Application.DisplayAlerts = False FullFilePath1 =...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru