Formulaire de contact 7 boîte de sélection valeur différente-texte puis contenu-texte dans l'option [fermé]

10

Est-ce que quelqu'un sait comment je peux définir une valeur différente dans les options de sélection du plug-in de formulaire de contact 7? Voici un exemple HTML de ce que j'essaie de faire

<selct>
<option value="1">My car</option>
<option value="2">Your car</option>
</select>
Demilio
la source
Si aucune solution native existe, vous pouvez résoudre cela avec jQuery val(), show()et hide().
brasofilo

Réponses:

17

Il semble que cela soit pris en charge par le formulaire de contact 7 en mode natif, ce n'est pas très évident de savoir comment y arriver.

Voici une page de documentation expliquant la fonctionnalité: http://contactform7.com/selectable-recipient-with-pipes/

Fondamentalement, tout ce que vous avez à faire est de mettre les valeurs comme suit:

Valeur visible | valeur-de-forme-réelle

Ce qui précède la pipe "|" sera affiché dans le formulaire et ce qui suivra sera la valeur réelle remplie pour le formulaire.

J'espère que cela pourra aider!

sethetter
la source
3
Cela ne fonctionne pas. Cette documentation est incorrecte.
Solomon Closson
3
@SolomonClosson En fait, cela fonctionne toujours; c'est juste génial. Le formulaire HTML n'affiche pas la valeur "brute", mais comme le lien l'indique à la fin, vous pouvez y accéder avec le préfixe _raw_, par exemple _raw_YOURFIELDplutôt que YOURFIELD.
drzaus
Cela ne fonctionnera que côté serveur. Selon la documentation, cela empêche les valeurs d'être envoyées au client du navigateur, donc si vous voulez accéder à la valeur de l'option avec javascript (jQuery's val ()) au lieu du texte de l'option (jQuery's text ()), alors allez avec Demilio's Solution.
Herbert Van-Vliet
comment faire si je utilise l'attribut "data" pour remplir la sélection?
Zorox
3

J'ai résolu ce problème en publiant le formulaire contct standard 7 en premier, puis j'ai copié le code source créé à partir de tous les codes courts du formulaire de contact 7. Ensuite, au lieu d'utiliser le shortcode comme balise de sélection, j'ai utilisé une vraie balise de sélection avec dans il. De cette façon, je pouvais utiliser le moteur de formulaire de contact 7 et en même temps définir mon propre texte de valeur dans les balises d'options ...

Demilio
la source