web-dev-qa-db-fra.com

Passer la chaîne URL au champ de texte du formulaire Web

J'ai une annonce Webform (www.mysite.com/myform) Je souhaite pouvoir transmettre une chaîne d'URL à un champ de texte du formulaire Web lorsqu'un utilisateur visite la page et la soumet. Par exemple, l'URL fournie au "client A" peut être www.mysite.com/myform?customer_name=customera et l'URL fournie au "client B" peut être www.mysite.com/myform?customer_name=customerb. Je souhaite que la valeur du champ de texte "Nom du client" soit remplie automatiquement avec "customera" ou "customerb" en fonction de l'URL utilisée pour accéder à la page du formulaire Web.

Est-ce possible? Si oui, comment puis-je y parvenir?

Aller un peu plus loin ... si cela est possible, est-il également possible de passer deux chaînes via l'URL afin que deux champs distincts soient automatiquement remplis? Par exemple, www.mysite.com/myform?customername=customera?customer_type=lead remplira automatiquement "Customer Name" avec "customera" et remplira automatiquement "Customer Type" avec "lead".

Merci!

5
hockey2112

Vous pouvez définir une valeur par défaut pour chaque champ de votre formulaire Web. La valeur par défaut que vous utiliseriez serait

Pour Webform v3 et versions antérieures:

%get[customer_name]

Pour Webform v4 +:

[current-page:query:customer_name]

Pour obtenir un prénom et un nom, vous pouvez faire quelque chose comme:

URL:

http://mysite.com/myform?first_name=John&last_name=Doe

Prénom Valeur par défaut:

%get[first_name]                 //webform <= v3
[current-page:query:first_name]  //webform >= v4

Nom Valeur par défaut:

%get[last_name]                 //webform <= v3
[current-page:query:last_name]  //webform >= v4
26
Patrick Ryan