フォーム内のリピーターフィールドのライブカウントを表示する

フォームに追加されたリピーターフィールドの数をリアルタイムで表示しますか?これは、ユーザーが入力した項目数(名前、タスク、商品アイテムの追加など)を確認させたい場合に役立ちます。

このチュートリアルでは、簡単なPHPスニペットを使用して、「カウント」フィールドをリアルタイムで自動更新する方法を説明します。

注意: このチュートリアルでは、PHPとJavaScriptの両方を追加します。サイトへのスニペットの追加に問題がある場合は、WPFormsのカスタムコードの追加に関するガイドを確認してください。

フォームの作成

開始するには、フォームを作成し、リピーターフィールドと、「カウント」のようなラベルの付いた一行テキストフィールドを含めます。このフィールドは自動的に更新され、ユーザーが手動で入力することはできません。

フォームの作成に問題がある場合は、最初のフォームの作成に関するチュートリアルを参照してください。

コードスニペットの追加

以下のスニペットを使用して、フォームでライブカウント機能を有効にします。

コードスニペットのカスタマイズ

スニペット内の以下のIDを、ご自身のフォームに合わせて更新する必要があります。

  • wpforms-5410-field_1-container: 5410 を実際のフォームIDに、field_1リピーターフィールドIDに置き換えてください。
  • wpforms-5410-field_3: field_3カウントフィールドIDに置き換えてください。

フォームとフィールドのIDを見つけるには、このチュートリアルを確認してください。

このスニペットが追加され、IDが更新されると、ユーザーがリピーターに行を追加または削除するたびに、カウントフィールドは自動的に更新されます。

これで完了です!リピーターフィールドに動的なカウンターが追加され、ユーザーは作成したエントリの数を確認できるようになりました。