お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
要件
フォーム入力中に、一方の住所項目の値をもう一方の住所項目へ自動コピーする。ling 出力 a form.
使用する Case
オンラインeコマースアプリケーションでは、通常、顧客に請求先住所と配送先住所を別々に入力してもらいます。両方の住所が同じである場合もあります。ユーザーが「両方同じ」と指定した場合は、 配送先住所を 請求先住所 にコピーする必要があります。
手順
|
フォーム
|
フォームリンク名
|
項目タイプ
|
項目名
|
項目リンク名
|
|
Delivery
|
Delivery
|
名前
|
名前
|
名前
|
|
メール
|
メール
|
メール
|
|
住所
|
配送先住所
|
Shipping_Address
|
|
判定ボックス
|
請求先住所は配送先住所と同じです
|
The_billing_Address_is_the_same_as_the_Shipping_Address
|
|
住所
|
請求先住所
|
Billing_Address
|
2. 判定ボックスの ユーザー入力 に応じて実行されるワークフローを作成し、チェックボックスがオンのときに 請求先住所 項目の表示を切り替えるとともに、 配送先住所 項目の値を 請求先住所項目にコピーします。
3. [新しいアクションを追加] をクリックし、次のスクリプトを追加します。
- if(input。The_billing_Address_is_the_same_as_the_Shipping_Address)
- {
- //両方が同じ場合は請求先住所項目を非表示にする
- 隠す Billing_Address;
- //配送先住所の値を請求先住所に代入する
- input。Billing_Address = input。Shipping_Address;
- }
- else
- {
- //判定ボックスの切り替え時に請求先住所を表示する
- 表示 Billing_Address;
- }
4. さらに、 フォーム送信が正常に完了したとき に実行される別のワークフローを作成し、 配送先住所 を 請求先住所にコピーします。
5. 新しい操作を追加 し、 Deluge Scriptをクリックします。住所をコピーするために、次の Delugeスクリプトを追加します。
- //Decisionボックスがtrueで、請求先住所が空の場合、配送先住所を請求先住所にコピーします
- if(input。The_billing_Address_is_the_same_as_the_Shipping_Address && input。Billing_Address。trim() == '')
- {
- input。Billing_Address = input。Shipping_Address;
- }
動作を確認する
注意点
-
「住所」項目に、別の「住所」項目からコピーした値を代入する場合にのみ、その リンク名 を指定できます。それ以外のケースでは、 サブ項目ごとに値を個別に指定する必要があります。詳細は この表を参照してください。
-
複合氏名項目の動作も同様です。
関連リンク