フォームで未記入のフィールドを空白で上書きするには(過去のデータを表示させたくない場合は)どうしたらいいですか? | Community
Skip to main content
September 6, 2017
Solved

フォームで未記入のフィールドを空白で上書きするには(過去のデータを表示させたくない場合は)どうしたらいいですか?

  • September 6, 2017
  • 2 replies
  • 715 views

お世話になります。ジョンソンホームズの寺田です。

また皆様のお力をお借りしたく、質問いたします。

【知りたいこと】

今回は、複数のフォームで同じフィールドを使用している場合に、

無記入の場合でも過去のデータが返信メール(もしくはアラート)に表示されてしまうのを防ぐ方法を教えて頂きたいです。

【背景】

弊社では、1人のお客様が、複数のブランドのフォームから問い合わせをする、というケースが多くあります。

顧客aが、住宅ブランドA、住宅ブランドB、リフォームブランドA、に同時に問い合わせるといった具合です。

この場合、お名前や住所電話番号など、毎回変わらない情報はほとんど問題ないのですが、

セミナー参加人数や自由記入欄など、毎回・各ブランドで異なる情報ですとやや困ったことになります。

【今回の問題】

たとえばアンケート項目などで、複数のフォームで同じフィールドを使用している場合、

お客様がその項目に無回答で送信すると、リードデータベースに残っている過去の情報がメールに表示されてしまいます。

【解決方法は…?】

リードデータベースに何らかの情報が残っていても、メールには空白として表示する方法はありますか?

もしくは、空欄で送信した場合に、リードデータベースを空欄で上書きする方法はありますでしょうか。

そもそも、各ブランド・フォームごとにフィールドをすべて変えた方が良いでしょうか?

(ブランドが10以上あり、問い合わせフォームもそれぞれ複数個あるため、フィールド数が膨大になってしまい、気が遠くなる方法なのですが…)

どなたか、アイデアやヒントをお持ちでしたら、ご教示頂けますと大変助かります。

どうぞよろしくお願いいたします。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by

@明日香 寺田​ さん、こんにちは

興味があって調べたところ、下記sanford先生のブログにまとめがありJavaScriptでサブミットされた時に未入力項目にNULLという値を突っ込むとクリアできるそうです。

http://blog.teknkl.com/clearing-lead-fields-when-no-value-submitted/

今日はフォームの項目に手打ちでNULLとエントリするとアラートでクリアされているところまで確認しました。

ご参考まで

2017/9/14 リンクを更新しました

2 replies

October 12, 2017

追記です。

石野さんが紹介された下記記事に、スマートキャンペーンを使ってフィールドを空にする方法がのっており、

こちらがシンプルで簡単だなと思いましたので、ご参考まで。

「001.Marketoを拡張するフラッシュフィールド」#MarketoHack!

Accepted solution
September 7, 2017

@明日香 寺田​ さん、こんにちは

興味があって調べたところ、下記sanford先生のブログにまとめがありJavaScriptでサブミットされた時に未入力項目にNULLという値を突っ込むとクリアできるそうです。

http://blog.teknkl.com/clearing-lead-fields-when-no-value-submitted/

今日はフォームの項目に手打ちでNULLとエントリするとアラートでクリアされているところまで確認しました。

ご参考まで

2017/9/14 リンクを更新しました

September 7, 2017

追伸:このやり方ではデータベースは空欄で上書きされます。

September 7, 2017

Masakiさま

さっそくありがとうございます!

一時的に保存されればよい情報なので、上書きは問題ありません。

こちらの方法を試してみます!