Formulario de contacto 7: seleccione un cuadro de texto de valor diferente y luego texto de contenido en la opción [cerrado]


10

¿Alguien sabe cómo puedo establecer un valor diferente en las opciones de selección en el complemento de formulario de contacto 7? Aquí hay un ejemplo HTML de lo que estoy tratando de hacer.

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

Si no existe una solución nativa, puede resolver esto con jQuery val(), show()y hide().
brasofilo

Respuestas:


17

Parece que esto es compatible con el Formulario de contacto 7 de forma nativa, simplemente no es muy obvio sobre cómo hacerlo realidad.

Aquí hay una página de documentación que explica la funcionalidad: http://contactform7.com/selectable-recipient-with-pipes/

Básicamente, todo lo que tiene que hacer es poner los valores así:

Valor visible | valor-forma-real

Lo que viene antes de la tubería "|" el carácter se mostrará en el formulario, y lo que viene después será el valor real completado para el formulario.

¡Espero que ayude!


3
Esto no funciona. Hay documentación incorrecta.
Solomon Closson

3
@SolomonClosson En realidad, esto todavía funciona; Es simplemente funky. El formulario HTML no muestra el valor 'en bruto', pero como el enlace dice al final, puede acceder a ellos con el prefijo _raw_, por ejemplo, en _raw_YOURFIELDlugar de YOURFIELD.
drzaus

Esto funcionará solo en el lado del servidor. De acuerdo con la documentación, esto es para evitar que los valores se envíen al cliente del navegador, por lo que si desea acceder al valor de la opción con javascript (jQuery's val ()) en lugar del texto de la opción (jQuery's text ()), vaya con Demilio's solución.
Herbert Van-Vliet

¿Cómo hacer eso si estoy usando el atributo "datos" para completar la selección?
Zorox

3

Resolví esto publicando primero el formulario de contacto estándar 7, luego copié el código fuente creado a partir de todos los códigos cortos del formulario de contacto 7. Luego, en lugar de usar el código corto como la etiqueta de selección, usé una etiqueta de selección real en eso. De esta forma, podría usar el motor de formulario de contacto 7 y al mismo tiempo establecer mi propio texto de valor en las etiquetas de opción ...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.