@SolomonClosson На самом деле это все еще работает; это просто прикольно Форма HTML не показывает «сырое» значение, но, как указывает ссылка в конце, вы можете получить к ним доступ с префиксом _raw_, например, _raw_YOURFIELDвместо YOURFIELD.
Drzaus
Это будет работать только на стороне сервера. Согласно документации, это предотвращает отправку значений клиенту браузера, поэтому, если вы хотите получить доступ к значению опции с помощью javascript (valQ (jQuery) вместо текста опции (text () jQuery), то используйте Демилио. решение.
Герберт Ван-Влит
Как это сделать, если я использую атрибут «данных» для заполнения выбора?
Zorox
3
Я решил эту проблему, опубликовав сначала стандартную форму contct 7, а затем скопировал исходный код, созданный из всех коротких кодов из контактной формы 7. Затем я использовал шорткод в качестве тега выбора. Я использовал реальный тег select с Это. Таким образом, я мог использовать механизм контактной формы 7 и в то же время установить свой собственный текст значения в тегах опций ...
val()
,show()
иhide()
.Ответы:
Похоже, что это изначально поддерживается Контактной формой 7, просто не очень понятно, как это сделать.
Вот страница документации, объясняющая функциональность: http://contactform7.com/selectable-recipient-with-pipes/
В общем, все, что вам нужно сделать, это поместить значения так:
Видимое значение | фактическое значение формы
Что стоит перед трубой "|" символ будет показан в форме, а то, что будет после, будет фактическим значением, заполненным для формы.
Надеюсь, это поможет!
источник
_raw_
, например,_raw_YOURFIELD
вместоYOURFIELD
.Я решил эту проблему, опубликовав сначала стандартную форму contct 7, а затем скопировал исходный код, созданный из всех коротких кодов из контактной формы 7. Затем я использовал шорткод в качестве тега выбора. Я использовал реальный тег select с Это. Таким образом, я мог использовать механизм контактной формы 7 и в то же время установить свой собственный текст значения в тегах опций ...
источник