Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Всплывашка после успешной отправки формы (https://javascript.ru/forum/misc/70787-vsplyvashka-posle-uspeshnojj-otpravki-formy.html)

destroy3r 02.10.2017 22:16

Всплывашка после успешной отправки формы
 
Есть сайт на modx revo, на нём организовывал отправку комментариев с помощью дополнения TicketComments , регистрации на сайте нет, посему сообщения оставляют неавторизованные пользователи и эти самые сообщения публикуются после премодерации. По умолчанию там не предусмотрено никаких уведомлений и посетители сайта, гадая отправился их комментарий или нет, в итоге заваливают сайт спамом, сами того не подозревая. Каким образом можно сделать простую всплывашку (пусть даже простым alert), которая бы уведомляла пользователя о том, что его комментарий отправлен на премодерацию ?

форма такого содержания

<section id="reply-block" class="leave-reply">

			  <h3>Написать комментарий</h3>
			  <p>Ваш email не будет опубликован. Обязательные поля отмечени символом <abbr class="required">*</abbr> </p>
			  <div id="comment-form-placeholder">
			  <form role="form" id="comment-form" action="" method="post" class="main_form reply-form cf-style-1">
				<div id="comment-preview-placeholder"></div>
				<input type="hidden" name="thread" value="[[+thread]]"/>
				<input type="hidden" name="parent" value="0"/>
				<input type="hidden" name="id" value="0"/>
				<div class="row field-row">
				  <div class="col-xs-12 col-sm-6">
					<label>Автор*</label>
					<input class="le-input" name="name" value="[[+name]]" id="comment-name">
					<span class="error"></span>
				  </div>
				  <div class="col-xs-12 col-sm-6">
					<label>E-mail*</label>
					<input class="le-input" name="email" value="[[+email]]" id="comment-email">
					<span class="error"></span>
				  </div>
				</div>
				
				<div class="row field-row">
				  <div class="col-xs-12">
					<label for="comment-editor"></label>
					<textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control"></textarea>
				  </div>
				</div>
				<div class="row field-row">
				  <div class="col-xs-12">
					[[+captcha]]
				  </div>
				</div>
				<button id="message_send_btn" class="le-button big post-comment-button submit" type="submit" value="[[%ticket_comment_save]]" title="Ctrl + Shift + Enter">Написать</button>
			  </form>
			  </div>
			</section>

			<!--tickets_captcha
			<div class="row field-row">
			<div class="col-xs-12">
			<label for="comment-captcha" id="comment-captcha">[[+captcha]]</label>
			<input type="text" name="captcha" value="" id="comment-captcha" class="form-control" />
			<span class="error"></span>
			</div>
			</div>
			-->

j0hnik 02.10.2017 22:39

document.querySelector('#message_send_btn').onclick = function(){
alert('комментарий отправлен на премодерацию');
};

destroy3r 02.10.2017 22:56

Цитата:

Сообщение от j0hnik (Сообщение 466326)
document.querySelector('#message_send_btn').onclick = function(){
alert('комментарий отправлен на премодерацию');
};

он в таком случае будет при нажатии на клавишу просто срабатывать ? не зависимо от того обработал сервер запрос или нет ?

j0hnik 02.10.2017 22:59

да, я ж не знаю какие потроха сообщение отправляют.

destroy3r 02.10.2017 23:00

Цитата:

Сообщение от j0hnik (Сообщение 466330)
да, я ж не знаю какие потроха сообщение отправляют.

Вот и я не знаю) Надо php файл найти с этим добром ?


Часовой пояс GMT +3, время: 13:39.