Помогите со скриптом отправки формы (плагин Wordpress)

Menro

web, seo, email, hack
Регистрация
27 Янв 2008
Сообщения
689
Реакции
138
Добрый день!
Вновь пришёл в эту ветку за Вашей помощью, так как самостоятельное ковыряние не помогло.
Есть такой плагин WPCC для Wordpress. Сам плагин является калькулятором. Когда выводишь этот калькулятор на сайте, то там внизу как правило есть кнопка рассчитать, при нажатие на которую рассчитывается цена и начинает показываться кнопка "Отправить". То есть, что бы отправить форму, надо сначала нажать на одну кнопку, а затем на другую. Так вот обращаюсь к Вам с просьбой помочь решить проблему отправкой формы одной кнопкой.

Прикрепил тут файл плагина.
Вот форма на сайте в работе:
Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • wp-creator-calculator.zip
    20,6 KB · Просмотры: 4
В этом скрипте при нажатии на кнопку «Рассчитать» происходит отправка введенных данных на скрипт по адресу
Скрытое содержимое доступно для зарегистрированных пользователей!

В скрипте вызывается проверка введённых данных. Если данные приемлемы, то скрипт возвращает код для отправки второй формы (вторая форма формируется диамически).
То есть, если сделать так, как Вы хотите, по-хорошему надо пол-плагина перелопатить. Сделать проверку на клиенте, а не на сервере.
Ну или сделать «грязно», чтобы много не переделывать. Проверять ответ при помощи jQuery, и если там есть форма, автоматически сабмиттить её на сервер.
 
В этом скрипте при нажатии на кнопку «Рассчитать» происходит отправка введенных данных на скрипт по адресу

В скрипте вызывается проверка введённых данных. Если данные приемлемы, то скрипт возвращает код для отправки второй формы (вторая форма формируется диамически).
То есть, если сделать так, как Вы хотите, по-хорошему надо пол-плагина перелопатить. Сделать проверку на клиенте, а не на сервере.
Ну или сделать «грязно», чтобы много не переделывать. Проверять ответ при помощи jQuery, и если там есть форма, автоматически сабмиттить её на сервер.
Можете помочь с кодом?
 
Я бы на вашем месте оптимизировал код и сделал всё на php. Уменьшил бы количество генерируемого html.
И "одна кнопка" - это отправка сообщения сразу на php mail, после проверки данных, можно и без заморочек с jQuery и ajax'a
Как вариант - вы можете часть кода просто переписать.
 
По аяксу Для просмотра ссылки Войди или Зарегистрируйся почитайте тут. И для решения останется просто сформировать данные для отправки и их обработку
 
Мне вот это помогло решить проблему:

HTML:
document.getElementById("knopka").click();
 
Назад
Сверху