Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 04.02.2018, 23:35   #1
ekvador
Пользователь
 
Аватар для ekvador
 
Регистрация: 08.12.2010
Сообщений: 14
Репутация: 10

icq: 633462995
По умолчанию Wordpress, 2 формы на странице

Wordpress, страница настроек в админке. После обновления страницы: при клике submit_button формы №1 срабатывает, сохраняются данные, все ок. Дальше клик на submit формы №2, страница обновляется, ничего не происходит. При всех следующих кликах submit формы №2 срабатывает (отправляется post запрос, alert), но submit формы №1 уже не активен.
PHP код:
                <form id="default_form" action="options.php" method="post">
                    <?php
                    
// скрытые защитные поля
                    
settings_fields('all_group');
                    
// секции с настройками (опциями)
                    
do_settings_sections('all_page');
                    
submit_button();
                    
?>
                </form>
 
                <script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
                <form id="form" action="" method="post">
                    <input type="hidden" name="formdata" value="Текст">
                    <input type="submit" name="submit" class="btn" value="ОТПРАВИТЬ">
                </form>
 
                <?php if ($_POST['formdata']) { ?>
                <script>
                    $(document).ready(function () {
                        $('form').submit(function () {
                            var formID = $(this).attr('id'); // Получение ID формы
                            var formNm = $('#' + formID);
                            if (formID === 'form') {
                                $.ajax({
                                    type: 'POST',
                                    url: 'assets/ajax.php',
                                    data: formNm.serialize(),
                                    success: function (data) {
                                        alert(data);
                                    }
                                });
                            }
                                return false;
                            }
                        );
                    });
                </script>
            <?php ?>
ekvador вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание формы на html-странице. Нет реакции скрипта - обработчика формы. Pavll JavaScript, Ajax 2 11.11.2017 22:41
Как сделать чтобы html код отображался на странице после отправки формы wade003 PHP 4 07.12.2016 10:19
(jQuery)Изменение зависимого поля формы сразу при загрузке странице. Dovlet JavaScript, Ajax 3 05.09.2016 19:23
Заполнение формы на веб-странице и запись результата в файл admstl Microsoft Office Excel 4 07.06.2013 06:12
как привязать размеры содержимого формы к размерам самой формы acid_bmstu Общие вопросы Delphi 4 05.02.2010 06:02


05:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru