Контактная форма 7: Перенаправление на каком условии? [закрыто]


Я провожу опрос с помощью плагина "Контакт Форма 7". Я хочу вставить поле для принятия. ТОЛЬКО если люди поставят этот флажок и нажмут "отправить", они должны быть перенаправлены на другую страницу, где я собираюсь запросить их адреса электронной почты.

Если они не проверяют "принятие", перенаправления не должно быть.

Как я могу это сделать?

Я готов вставить on_sent_ok: "местоположение ="" - НО: Это игнорирует, установлен ли флажок для подтверждения или нет.

Author: kbrunner, 2012-10-30

3 answers

Я сам нашел ответ:

Перенаправление без условия При использовании плагина Wordpress "Контактная форма 7" вы можете перенаправить пользователя на другую страницу после отправки ответов с помощью следующего кода:

on_sent_ok: "location.replace('http://www.redirectedpage.com');"

Строка кода, которую вы должны скопировать в поле "настройки" в конце определенной созданной вами формы.

Перенаправление при условии Если вы хотите сделать перенаправление в зависимости от конкретного ответа, вы можете использовать следующее код:

on_sent_ok: " if (document.getElementById('car').value=='yes') {location.replace('http://www.redirectedpage1.com')} else { location.replace('http://www.redirectedpage2.com/') } "

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

Например: Вопрос с идентификатором "автомобиль" имеет два возможных ответа: "Да" или "Нет". Если человек выбирает "Да", он или она должны быть перенаправлены на "http://www.redirectedpage1.com ". Если выбрано "Нет", пользователь должен быть перенаправлен на "http://www.redirectedpage2.com /".

 3
Author: kbrunner, 2012-10-31 15:08:49

Просто введите код в дополнительную настройку контакта из 7, как показано ниже:

on_sent_ok: "var Iso = $("input[name=radio-565]:checked").val() ; if(Iso == 'value1' ){ location = 'www.example.com'; } if(Iso == 'value2' ){ location = 'www.example2.com'; }"

####
input[name=radio-565] = radio button name
value1 = radio button 1st value 
value2 = radio button 2nd value 
 2
Author: Khandaker Toihidul Islam, 2014-03-02 08:03:57

Может быть, это поможет:

Http://drzaus.com/snippet/wordpress-is-contact-form-7-missing-on_submit-callback

Здесь в событии отправки вы можете проверить, проверено ли принятие , а затем перенаправить их с помощью

window.location = 'http://example.com/your-another-page';
 1
Author: Roman, 2012-10-31 00:54:41