先日グーグルフォームをカスタマイズする方法を記載しましたが、備忘記録としてもう少し詳細に記載しておきます。
まずは更新するスクリプトを記載
これでページ送信してもグーグルのページに飛ばずにデータ送信後にページを更新してくれます。
データを送信しない限りはエラーメッセージが表示されページ更新は行いません。
ちなみに、別ページに飛ばしたい場合には下記スクリプトを記載してkoshinをsampleにすればいいだけです。
script
function sample(){
location.href=”転送先URL”;
}
/script
興味があればグーグルフォームをカスタマイズする方法で確認してみて下さい。
グーグルフォームはすごく便利なのですが、レイアウトが固定されてしまうのが不便だったので、スプレッドシートをデータベースにして使用したりしていました。
しかし、グーグルフォームのHTMLを直接変更することでレイアウトを自由にカスタマイズできるみたいです。
質問項目が増えると大変そうですが、スプレッドシートをデータベース化するよりかは汎用性がありそうです。
グーグルフォームを送信後にグーグルのページに飛ぶのを回避するため、iframeを埋め込みました。
→手順
また、フォーム送信後に別ページに飛ばすためonsubmitに転送するスクリプトを追加しました。