web-dev-qa-db-ja.com

URL文字列をWebformテキストフィールドに渡す

ユーザーがページにアクセスして送信したときに、WebフォームのテキストフィールドにURL文字列を渡せるようにするWebフォーム(www.mysite.com/myform)広告があります。たとえば、「顧客A」に提供されるURLはwww.mysite.com/myform?customer_name=customeraで、「顧客B」に提供されるURLはwww.mysite.com/myform?customer_name=customerbのようになります。テキストフィールド「Customer Name」の値に、Webformページへのアクセスに使用されるURLに応じて「customera」または「customerb」が自動入力されるようにしたいと考えています。

これは可能ですか?もしそうなら、どうすればこれを達成できますか?

少し深く...これが可能であれば、2つの別々のフィールドが自動入力されるように、URLを介して2つの文字列を渡すこともできますか?たとえば、www.mysite.com/myform?customername = customera?customer_type = leadは、「customer Name」に「customera」を自動入力し、「Customer Type」に「lead」を自動入力します。

ありがとう!

5
hockey2112

Webフォームの各フィールドにデフォルト値を設定できます。使用するデフォルト値は

Webform v3以下の場合:

%get[customer_name]

Webform v4 +の場合:

[current-page:query:customer_name]

姓名を取得するには、次のようにします。

URL:

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

名のデフォルト値:

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

姓のデフォルト値:

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