テキスト入力の初期値
タブ
この記事では、テキスト入力フィールドの初期値を設定する方法を説明します。
初期値とは何ですか?
テキストフィールドの初期値とは、オンラインフォームに自動的に挿入されるデフォルト値のことです。これは、今日の日付などの事前設定された情報をフォームに追加するのに便利です。回答者がフォームにアクセスすると、これらの値がテキストフィールドに事前入力され、PDFにも表示されます。
初期値の種類
| 初期値 | 種類 |
|---|---|
|
|
デフォルトでは、初期値が設定されたテキストフィールドは回答者によって編集可能ですが、多くの場合、読み取り専用にしてフォーム内で非表示にし、PDFには含めることを望むかもしれません。
初期値を設定する
-
設定したいテキストフィールドのフィールドラベルまたはフィールドIDをクリックして、そのプロパティパネルを開きます。
-
初期値のドロップダウンから、希望の初期値を選択します。
各初期値の詳細については、利用可能な初期値を参照してください。
利用可能な初期値
固定値
フォームに編集不可の日付を含めたい場合は、初期値として固定値を使用します。
- 「日付」の初期値を固定値に設定します。
- 入力ボックスに希望のテキストを入力します。
- フィールドを読み取り専用に設定します。
URL値
名前やメールアドレスなどの回答者情報を持っている場合、URLパラメータを使用してフォームフィールドを事前入力します。これにより時間が節約され、満足度が向上し、繰り返しの多いフォームやデータの一貫性を保つのに適しています。
例えば:
-
フォームに「名前」と「メール」の2つのテキストフィールドがあるとします。
-
「名前」テキストフィールドの場合:
- 初期値を
URL値に設定します。 - フィールドの状態を
読み取り専用に設定します。 - 入力ボックスに
nameを入力します。
Noteフィールドを「読み取り専用」に設定すると、回答者が事前定義された値を変更できなくなります。
- 初期値を
-
「メール」テキストフィールドにも同じ設定を適用します。
フォームのURLを開き、末尾に?name=John&email=John@foo.comを追加すると、両方のフィールドが指定された値で自動的に入力されます。このURLをユーザーに送信することで、手動で情報を入力する手間を省けます。
埋め込みフォームのURL値
ウェブページにフォームを埋め込んでいる場合、埋め込みスクリプト自体を変更することなく、ウェブページのURLに直接パラメータを追加してフォームの動作をカスタマイズできます。たとえば、フォームがhttps://foobar.com/myformに埋め込まれている場合、次のようにパラメータを追加して動作を変更できます:https://foobar.com/myform?name1=fox&name2=dog。
今日の日付
このオプションは、回答者がフォームを完了するときにフィールドに現在の日付を自動的に挿入します。
現在の時間
このオプションは、回答者がフォームに入力するときにフィールドに現在の時間を自動的に挿入します。
現在の日付と時間
このオプションは、回答者がフォームに入力するときに現在の日付と時間の両方を自動的に挿入します。
インクリメンタルコード
インクリメンタルコードの初期値を使用して、ユニークなPDFコードを生成できます。RECEIPT-のようなプレフィックスと00001のような初期シード値を設定します。コードは各提出ごとに増加し、RECEIPT-00001、RECEIPT-00002などのようにライブフォームで自動的にユニークなコードを作成します。
プレビューモードでは、コードは自動的に増加しません。フォームがライブで提出されるときにのみ増加します。プレビューモードはテストとレビューのためであり、実際のデータやコードを変更するためのものではありません。
- コードのプレフィックスを選択するか、必要に応じて省略します。
- シード値は数字で構成され、
0で始めることができます。 - 生成されたコードがシード値より短い場合、シード値の長さに合わせてゼロで埋められます。ただし、コードが長い場合、このルールは適用されません。
フォーム公開後にシード値を更新する方法
シード値を更新するには、現在のコードより大きくなければなりません。たとえば、シードが0001で110件の提出を受け取った場合(現在のコード:0110)、000010に変更しても機能しません。シード値の先頭のゼロは数値に影響しません。
連続したインクリメンタルコードを維持する方法
デフォルトでは、テキスト入力フィールドはフォーム上で表示され、PlatoFormsはフォームが読み込まれるとインクリメンタルコードを割り当てます。誰かが提出を中断すると、コードのギャップが生じる可能性があります。たとえば、3人の回答者が同時にフォームを開くと、0001、0002、0003のコードを取得します。0002のコードを持つ回答者が提出しない場合、0001と0003のコードを持つPDFが得られます。0002は再利用されず、次のコードは0004です。これを避けるために、テキスト入力フィールドを非表示に設定し、回答者がフォームを提出したときにのみコードが割り当てられ、PDFで連続したインクリメンタルコードを確保します。
インクリメンタルコード機能は「現状のまま」提供されており、絶対的なユニーク性や連続性の保証はありません。金融取引など、絶対的なユニーク性と連続性が必要なシナリオには推奨されません。PlatoFormsは、このインクリメンタルコードの使用に起因する損害について責任を負いません。
トラッキングコード
PlatoFormsは、回答者がフォームを提出した後にトラッキングコードを生成し、情報を追跡するのに役立ちます。
提出ページでトラッキングコードを表示および検索できます。
初期値をトラッキングコードに設定できます。PDFを印刷すると、PDFがフォームデータにリンクされます。ただし、このトラッキングコードを初期値として使用するテキスト入力フィールドは、ユーザーがフォームを提出する際にトラッキングコードが存在しないため、フォーム上で非表示になります。
トラッキングコードは完全にユニークであることが保証されていません。提出物に重複したトラッキングコードが発生する可能性があります。
IPアドレス
フォーム設定の一般タブで送信者のIPアドレスとブラウザのユーザーエージェントを収集オプションを有効にしている場合、初期値をIPアドレスに設定すると、フォーム提出後に送信者のIPアドレスが該当フィールドに印刷されます。
提出リビジョン
提出リビジョンの初期値を使用すると、提出物の変更を時間とともに監視できます。提出物が再提出されるたびに、システムは自動的にリビジョン番号を1ずつ増加させます。
PDFにリビジョン番号を含めるには、オプションのプレフィックスを使用できます。これにより、PDFドキュメントにプレフィックスとリビジョン番号が印刷されます。