『All Post Contact Form』は、POSTしたいものを自動で全部送信してくれるので、Formページを自由に気楽に編集でき、とても重宝しています。他社の「いいなあ」と思ったフォームも、コピペでもってきて動かせるので、とても助かっているのですが、昨日、自前のjavascriptでvalidationを作ろうとしたところ、一部拾ってもらえないものがあることがわかりました。なにが問題でしょうか(何を拾ってもらえないのでしょうか)?
はい。御社のURLを拝見いたしました。ご取得になれないのは、「個人情報の取得に同意します」という欄ですね。
この欄は、name= の右辺に、
この欄は、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>
<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>
<label class="formitem-consent-label" for="consent">個人情報の取扱いに同意します</label>
<input class="formitem-consent-input" type="checkbox" id="consent" name="個人情報の取扱いに同意します" value="はい">
</div>
上記html-formコードに合わせて、javascriptをご変更ください。
( 2024/04/25, 14:22:52, JST )