Googleフォームで回答上限数を制限する方法
アンケートやお問い合わせ、セミナーやイベントの参加登録などに便利なウェブフォーム。
最近では、専門知識がなくても、誰でも簡単にフォームを作成できるサービスが多く提供されています。
「Googleフォーム」は、手軽にフォームを作成できる便利な無料サービスです。
しかしながら、イベント主催者として、以下のような課題に直面したことはありませんか?
- Googleフォームを使用してイベントの参加申込フォームを作成したい
- 定員を設定したい
- 募集開始後、常に定員に達するかどうかをネットで監視する必要がある
- 定員を超える申込が外出中や仕事中、あるいは寝ている間に発生した場合、手動で受付を停止する必要がある
- 定員に達した時点で自動的にフォームを締め切り、それ以降の入力を不可能にしたい
最後の「あったら便利!」と思える機能も、Googleフォームの設定で実現可能です!
少々のプログラミング要素は必要ですが、基本的にはコードをコピー&ペーストするだけです。
- Googleフォームを作成します。
- 参加申込フォームの詳細を設定します。
- フォームのスクリプトエディタでコードを記述します。
- デバッグを行います。
- トリガーを設定します。
- 定員に達した際のメッセージを設定します。
スクリプトの内容を記載します。
右上に縦に3つ並んだ点をクリックして、「…(その他)」→「<>スクリプトエディタ」の順に選択します。
そうすると、スクリプトエディタの画面が表示されます。
表示されたスクリプトエディタに、以下のスクリプトを記述します。
(※コピー&ペーストで簡単に追加できます)
function endFormCheck() {
var LIMIT_COUNT = 10; //人数の上限値記載
var form = FormApp.getActiveForm();
if (form.getResponses().length >= LIMIT_COUNT) {
form.setAcceptingResponses(false);
}
}
追従バナーにバツボタンを追加して消えるようにする方法
9月 6, 2024アコーディオンメニュー完全ガイド:シンプルな実装から応用テクニックまで
9月 3, 2024JavaScriptコードのメンテナンス性を高めるための非推奨スタイルの回避
9月 1, 2024