『All Post Contact Form』は、POSTしたいものを自動で全部送信してくれるので、Formページを自由に気楽に編集でき、とても重宝しています。他社の「いいなあ」と思ったフォームも、コピペでもってきて動かせるので、とても助かっているのですが、昨日、自前のjavascriptでvalidationを作ろうとしたところ、一部拾ってもらえないものがあることがわかりました。なにが問題でしょうか(何を拾ってもらえないのでしょうか)?

はい。御社のURLを拝見いたしました。ご取得になれないのは、「個人情報の取得に同意します」という欄ですね。

この欄は、name= の右辺に、
[]

が含まれています。name= の右辺に

[]

が含まれていますと、『All Post Contact Form』は value= の右辺の取得に失敗します。

具体的にご案内いたしましょう。

▼御社の現在のhtml-formコードです

<div class="formitem-consent">
<label class="formitem-consent-label" for="consent">個人情報の取扱いに同意します</label>
<input class="formitem-consent-input" type="checkbox" id="consent" name="consent[]" value="はい">
</div>

こちらを、確認画面と送信画面とメール本文に

個人情報の取扱いに同意します: はい

という形で表示なさりたい場合、次のようにご変更ください:

▼変更後のhtml-formコード

<div class="formitem-consent">
<label class="formitem-consent-label" for="consent">個人情報の取扱いに同意します</label>
<input class="formitem-consent-input" type="checkbox" id="consent" name="個人情報の取扱いに同意します" value="はい">
</div>

上記html-formコードに合わせて、javascriptをご変更ください。


( , JST )

このページのURL: https://jp.rainbow-link.com/FAQ.htm?&faq_id=429


jp.Rainbow-Link.com

株式会社レインボーリンク