Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2018, 22:35   #1
ekvador
Пользователь
 
Аватар для ekvador
 
Регистрация: 08.12.2010
Сообщений: 15
По умолчанию 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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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