フィールドを読み取り専用に設定する

ユーザーが変更できないように、フォームに情報を表示したいですか? WPFormsを使用すると、フィールドを読み取り専用に設定できるため、ユーザーは値を表示できますが、編集することはできません。

このチュートリアルでは、フォームビルダーで読み取り専用オプションを有効にする方法を説明します。


フィールドの読み取り専用を有効にする

開始するには、ビルダーでフォームを開き、読み取り専用にしたいフィールドをクリックします。次に、[フィールドオプション] パネルの [高度な設定] タブを開き、[読み取り専用] 設定をオンにします。

読み取り専用オプション

有効にすると、フィールドはフォームに表示されたままになりますが、ユーザーは値を変更できなくなります。

読み取り専用フィールドの使用例

読み取り専用フィールドは、次のようなさまざまなシナリオで役立ちます。

  • 事前入力されたデータの表示: たとえば、{user_email}{user_display_name} のようなスマートタグを挿入して、ユーザーが値を編集できないようにアカウントの詳細を表示できます。
  • 計算された合計の表示: フォームが値を計算する場合(注文合計やスコアなど)、読み取り専用フィールドに表示できます。
  • 確認フォーム: ユーザーが情報を変更せずに送信前に確認できるようにします。
  • ロールベースの制限: 条件付きロジックと読み取り専用フィールドを組み合わせて、特定のユーザーはデータを表示できるだけで、他のユーザーは編集できるようにします。

フロントエンドでの読み取り専用フィールドの外観

フロントエンドでは、読み取り専用フィールドはグレー表示または無効としてスタイル設定され、変更できないことが明確になります。このスタイルは、クラシックテーマとモダンテーマの両方のフォーム、および Gutenberg や Divi のようなページビルダーで機能します。

フィールドがロックされていても、その値はフォームエントリと共に送信されます。

読み取り専用フィールドのグレー表示

注意: プログラムで読み取り専用フィールドを管理したい場合は、WPForms はフィールドのロック、ロック解除、切り替えを行うメソッドを備えた JavaScript API を提供します。詳細については、読み取り専用フィールド用の JavaScript API の使用に関する開発者ガイドを参照してください。

これで、WPForms でフィールドを読み取り専用に設定する方法がわかりました。

次に、フィールドを自動的に事前入力したいですか? フォームフィールドにデフォルト値を追加する方法に関するチュートリアルをご覧ください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。