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

10

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

<selct>
<option value="1">My car</option>
<option value="2">Your car</option>
</select>
Demilio
источник
Если нет собственного решения, вы можете решить это с помощью jQuery val(), show()и hide().
brasofilo

Ответы:

17

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

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

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

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

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

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

sethetter
источник
3
Это не работает. Там документация неверна.
Соломон Клоссон,
3
@SolomonClosson На самом деле это все еще работает; это просто прикольно Форма HTML не показывает «сырое» значение, но, как указывает ссылка в конце, вы можете получить к ним доступ с префиксом _raw_, например, _raw_YOURFIELDвместо YOURFIELD.
Drzaus
Это будет работать только на стороне сервера. Согласно документации, это предотвращает отправку значений клиенту браузера, поэтому, если вы хотите получить доступ к значению опции с помощью javascript (valQ (jQuery) вместо текста опции (text () jQuery), то используйте Демилио. решение.
Герберт Ван-Влит
Как это сделать, если я использую атрибут «данных» для заполнения выбора?
Zorox
3

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

Demilio
источник