В контактной форме 7 в поле выбора выберите текст-значение, а затем текст-контент в опции [закрыт]


10

D Кто-нибудь знает, как я могу установить другое значение в плагине выбора в контактной форме 7? Вот пример HTML того, что я пытаюсь сделать

<selct>
<option value="1">My car</option>
<option value="2">Your car</option>
</select>

Если нет собственного решения, вы можете решить это с помощью jQuery val(), show()и hide().
brasofilo

Ответы:


17

Похоже, что это изначально поддерживается Контактной формой 7, просто не очень понятно, как это сделать.

Вот страница документации, объясняющая функциональность: http://contactform7.com/selectable-recipient-with-pipes/

В общем, все, что вам нужно сделать, это поместить значения так:

Видимое значение | фактическое значение формы

Что стоит перед трубой "|" символ будет показан в форме, а то, что будет после, будет фактическим значением, заполненным для формы.

Надеюсь, это поможет!


3
Это не работает. Там документация неверна.
Соломон Клоссон,

3
@SolomonClosson На самом деле это все еще работает; это просто прикольно Форма HTML не показывает «сырое» значение, но, как указывает ссылка в конце, вы можете получить к ним доступ с префиксом _raw_, например, _raw_YOURFIELDвместо YOURFIELD.
Drzaus

Это будет работать только на стороне сервера. Согласно документации, это предотвращает отправку значений клиенту браузера, поэтому, если вы хотите получить доступ к значению опции с помощью javascript (valQ (jQuery) вместо текста опции (text () jQuery), то используйте Демилио. решение.
Герберт Ван-Влит

Как это сделать, если я использую атрибут «данных» для заполнения выбора?
Zorox

3

Я решил эту проблему, опубликовав сначала стандартную форму contct 7, а затем скопировал исходный код, созданный из всех коротких кодов из контактной формы 7. Затем я использовал шорткод в качестве тега выбора. Я использовал реальный тег select с Это. Таким образом, я мог использовать механизм контактной формы 7 и в то же время установить свой собственный текст значения в тегах опций ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.