住所フィールド間でデータをコピーする方法

住所フィールド間でデータをコピーする方法

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

要件

フォーム入力中に、一方の住所項目の値をもう一方の住所項目へ自動コピーする。ling 出力 a form.

使用する Case

オンラインeコマースアプリケーションでは、通常、顧客に請求先住所と配送先住所を別々に入力してもらいます。両方の住所が同じである場合もあります。ユーザーが「両方同じ」と指定した場合は、 配送先住所を 請求先住所 にコピーする必要があります。

動作方法を見る

手順

1. フォームを作成し、次の詳細を設定します。
フォーム
フォームリンク名
項目タイプ
項目名
項目リンク名
Delivery
Delivery
名前
名前
名前
メール
メール
メール
住所
配送先住所
Shipping_Address
判定ボックス
請求先住所は配送先住所と同じです
The_billing_Address_is_the_same_as_the_Shipping_Address
住所
請求先住所
Billing_Address

2. 判定ボックスの ユーザー入力 に応じて実行されるワークフローを作成し、チェックボックスがオンのときに 請求先住所 項目の表示を切り替えるとともに、 配送先住所 項目の値を 請求先住所項目にコピーします。

3. [新しいアクションを追加] をクリックし、次のスクリプトを追加します。
  1. if(input。The_billing_Address_is_the_same_as_the_Shipping_Address)
  2. {
  3. //両方が同じ場合は請求先住所項目を非表示にする
  4. 隠す Billing_Address;
  5. //配送先住所の値を請求先住所に代入する
  6. input。Billing_Address = input。Shipping_Address;
  7. }
  8. else
  9. {
  10. //判定ボックスの切り替え時に請求先住所を表示する
  11. 表示 Billing_Address;
  12. }

4. さらに、 フォーム送信が正常に完了したとき に実行される別のワークフローを作成し、 配送先住所 請求先住所にコピーします。
 
5. 新しい操作を追加 し、 Deluge Scriptをクリックします。住所をコピーするために、次の Delugeスクリプトを追加します。
  1. //Decisionボックスがtrueで、請求先住所が空の場合、配送先住所を請求先住所にコピーします
  2. if(input。The_billing_Address_is_the_same_as_the_Shipping_Address && input。Billing_Address。trim() == '')
  3. {
  4. input。Billing_Address = input。Shipping_Address;
  5. }

動作を確認する


注意点

  • 「住所」項目に、別の「住所」項目からコピーした値を代入する場合にのみ、その リンク名 を指定できます。それ以外のケースでは、 サブ項目ごとに値を個別に指定する必要があります。詳細は この表を参照してください。
  • 複合氏名項目の動作も同様です。
関連リンク