Отправка формы при заходе на страницу

Задан 1 год назад
Просмотрен 11988 раз
2

Добрый день. Как можно автоматически отправить форму, как только зашел авторизованный человек?

действия с пользователями
страница
Сделаем GetOverflow лучше!
Проголосуйте 🔼 за полезные или 🔽 за бесполезные ответы.
2 ответа
4

Блоку с формой присвоить класс, например, bonus-form.

В конец страницы добавить блок JavaScript, указать в настройках видимости "Для авторизованных", а внутри блока короткий скрипт:

$('.bonus-form form').submit();

не работает(

Елизавета Волкова 1 год назад

Видимо, опечатка. Думаю, так сработает: $('.bonus-form').submit();

Александр Галченков 1 год назад

Если класс задается блоку то желательно в селекторе явно указать форму

$('.bonus-form form').submit();

И еще можно код применять после загрузки DOM дерева, добавив ready функцию

$( document ).ready(function() {
    $('.bonus-form form').submit();
});
Евгений Буланкин 1 год назад

А если я делаю автозаполнение полей с помощью sv[email], sv[full_name] и так далее. То как автоматически отправить форму?

Никита Шишканов 1 год назад

Никита, абсолютно такая же схема должна работать. Полностью ваша задача не описана, возможно вам еще подойдет импорт пользователей через api https://getcourse.ru/help/api#1

Евгений Буланкин 1 год назад

Почему используете скрипт, а не стандартную функцию Действие с пользователем?

Александр Опекун 1 год назад
0

Ваш вопрос подразумевает, что вы хотите отправить именно форму, т.е. создать заказ. Но, возможно, вам не нужен заказ, а нужно выполнить некоторое действие с авторизованным пользователем. В этом вам может помочь стандартный блок "Действие с пользователем": Разместите его на странице и для любого авторизованного пользователя будет выполняться заданная автоматизация.

Ваш ответ