Контактная форма 7 выберите в поле другое значение-текст, затем текст-содержимое в опции
-
-
Если собственного решения не существует,вы можете решить эту проблему с помощьюjQuery `val ()`,`show ()` и `hide ()`.If no native solution exists, you can solve this with jQuery `val()`, `show()` and `hide()`.
- 0
- 2012-06-21
- brasofilo
-
2 ответ
- голосов
-
- 2012-10-30
Похоже,это изначально поддерживается контактной формой 7,но не совсем понятно,как это сделать.
Вот страница документации,объясняющая функциональность: http://contactform7.com/selectable-recipient-with-pipes/
В основном все,что вам нужно сделать,это указать следующие значения:
Видимое значение| фактическое значение формы
Что стоит перед трубкой "|"будет отображаться в форме,а то,что идет после,будет фактическим значением,заполненным для формы.
Надеюсь,это поможет!
It looks like this is supported by Contact Form 7 natively, it's just not very obvious on how to make it happen.
Here's a documentation page explaining the functionality: http://contactform7.com/selectable-recipient-with-pipes/
Basically all you have to do is put the values like so:
Visible Value|actual-form-value
What comes before the pipe "|" character will be shown in the form, and what comes after will be the actual value filled in for the form.
Hope that helps!
-
Это не работает.Там документация неверна.This does not work. There documentation is incorrect.
- 4
- 2015-09-16
- Solomon Closson
-
@SolomonClosson На самом деле это все еще работает;это просто прикольно.HTML-форма формы не показывает «сырое» значение,но,как указано в ссылке в конце,вы можете получить к ним доступ с префиксом «_raw_»,например`_raw_YOURFIELD`,а не` YOURFIELD`.@SolomonClosson Actually this still works; it's just funky. The form HTML doesn't show the 'raw' value, but as the link states at the end you can access them with the prefix `_raw_`, e.g. `_raw_YOURFIELD` rather than `YOURFIELD`.
- 3
- 2015-12-04
- drzaus
-
Это будет работать только на стороне сервера.Согласно документации,это необходимо для предотвращения отправки значений клиенту браузера,поэтому,если вы хотите получить доступ к значению параметра с помощьюjavascript (jQuery val ()) вместо текста параметра (текстjQuery ()),тогда используйте Demilioрешение.This will work server side only. According to the documentation this is to prevent values to be sent to the browser client, so if you want to access the option value with javascript (jQuery's val()) instead of the option text (jQuery's text()), then go with Demilio's solution.
- 0
- 2017-12-23
- Herbert Van-Vliet
-
как это сделать,если я использую атрибут «данные» для заполнения выбора?how to do that if im using the "data" attribute to populate the select ?
- 0
- 2019-01-13
- Zorox
-
- 2012-06-21
Я решил эту проблему,опубликовав сначала стандартную форму contctform 7,затем я скопировал исходный код,созданный из всех коротких кодов из контактной формы 7. Затем я использовал короткий код в качестве тега select,я использовал настоящий select-тег с в нем.Таким образом,я мог бы использовать движок контактной формы 7 и в то же время установить свой собственный текст значения в тегах опций ...
I solved this by publishing the standard contct form 7 form first, then I copied the source code created from all the short-codes from contact form 7. Then insteaed of using the shortcode as the select tag I used a real select-tag with in it. This way I could use the contact form 7 engine and at the same time set my own value-text in the option tags...
Кто-нибудь знает,как я могу установить другое значение в параметрах выбора в плагине контактной формы 7?Вот HTML-пример того,что я пытаюсь сделать