Пользовательские имена ввода в GravityForms

Как добавить собственные входные имена в гравитационные формы? Мне нужно отправить форму в стороннюю службу, которая требует очень конкретных имен форм.

Моя текущая идея - написать немного jQuery для динамического переименования всего, когда страница загружается. Очевидно, это не идеально.

Гравитационные формы: http://www.gravityforms.com/

4 ответа

Решение

После обращения к создателям Gravity Forms кажется, что они не поддерживают пользовательские имена для ввода. В качестве обходного пути я написал немного jQuery для переименования входов с правильными именами форм. Например:

$("input#input_1_1").attr("name","first_name");

Я смог изменить атрибуты формы, используя следующий хук:

http://www.gravityhelp.com/documentation/page/Gform_field_input

Проверить это, это работает для меня! Просто поместите некоторый код в functions.php и заполните форму, которая затем отправит вам электронное письмо со списком имен идентификаторов, это те же имена, которые вы можете использовать с помощью инструментов разработчика и т. Д. Это было просто быстрее для меня. Затем измените код, чтобы он отправлялся через curl с разными входными именами. Это использует php, поэтому он на сервере для обработки. Таким образом, вам не нужно беспокоиться о людях с отключенным JS в их браузере.

http://0to5.com/gravity-forms-submitting-forms-to-3rd-party-applications/

      <script>

document.getElementById("input_14_4").setAttribute("name", "email");

</script>
Другие вопросы по тегам