Formulário de contato 7, caixa de seleção Valor-texto diferente do texto-conteúdo na opção [fechado]


10

DSo alguém sabe como posso definir um valor diferente nas opções de seleção no formulário de contato 7 plugin? Aqui está um exemplo em HTML do que estou tentando fazer

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

Se não existe uma solução nativa, você pode resolver isso com jQuery val(), show()e hide().
Brasjilo

Respostas:


17

Parece que isso é suportado pelo Formulário de contato 7 nativamente, não é muito óbvio sobre como fazer isso acontecer.

Aqui está uma página de documentação que explica a funcionalidade: http://contactform7.com/selectable-recipient-with-pipes/

Basicamente, tudo o que você precisa fazer é colocar os valores da seguinte forma:

Valor visível | valor da forma real

O que vem antes do tubo "|" o caractere será mostrado no formulário e o que vier depois será o valor real preenchido para o formulário.

Espero que ajude!


3
Isso não funciona. A documentação está incorreta.
Solomon Closson

3
@SolomonClosson Na verdade, isso ainda funciona; é apenas descolada. O formulário HTML não mostra o valor 'bruto', mas como o link indica no final, você pode acessá-los com o prefixo _raw_, por exemplo, em _raw_YOURFIELDvez de YOURFIELD.
Drzaus

Isso funcionará apenas no lado do servidor. De acordo com a documentação, isso evita que valores sejam enviados ao cliente do navegador; portanto, se você deseja acessar o valor da opção com javascript (jQuery's val ()) em vez do texto da opção (jQuery's text ()), vá com o Demilio's solução.
Herbert Van-Vliet

como fazer isso se estou usando o atributo "data" para preencher a seleção?
Zorox 13/01/19

3

Resolvi isso publicando primeiro o formulário padrão padrão 7, depois copiei o código-fonte criado a partir de todos os códigos de acesso do formulário de contato 7. Em seguida, instalei o uso do código de acesso como a tag de seleção com a qual uma tag de seleção real isto. Dessa forma, eu poderia usar o mecanismo do formulário de contato 7 e, ao mesmo tempo, definir meu próprio valor-texto nas tags de opção ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.