前提・実現したいこと
初心的な質問失礼いたします。
wordpressのcontactform7を使いお問い合わせフォームを作成しているのですが、
チェックボックスの値だけ上手く受け取ることができません。
原因としては他の項目はcontactform7の機能で作ったのですがチェックボックスのみ、直にHTMLを描いているのが原因かと思います。
チェックボックスのみ直に描いている理由としてはjQuery Validation Engineを使いバリデーションを行っているからです。
contactformで作成したチェックボックスがValidation Engineで上手く動作せず、仕方なくHTMLを直に描いたところ動作しました。
ただ、値を受け取ることができずに困っています。
発生している問題・エラーメッセージ
メールの「メッセージ本文」に
○お問い合わせの種類
[group]
[group]
[group]
[group]
[group]
を記載したところ複数チェックがつくと最初に選択した項目の値しか取れません。
該当のソースコード
<dd>[text* your-name id:name placeholder "お名前を入力して下さい"]</dd> <dt><label>メールアドレス <span class="red">※必須</span></label></dt> <dd>[email* your-email id:email placeholder "メールアドレス(半角)を入力してください"]</dd> <dt><label>電話番号 <span class="red">※必須</span></label></dt> <dd>[tel* your-tel id:tel placeholder "電話番号(半角)を入力してください"]</dd> <dt><label>住所 </label></dt> <dd>[text city id:city placeholder "住所を入力してください"]</dd> <dt><label>お問い合わせの種類 <span class="red">※必須</span></label></dt> <dd class="check-list"> <label><input type="checkbox" class="validate[minCheckbox[1]]" name="group[group]" id="mincheck1" value="項目A">項目A</label> <label><input type="checkbox" class="validate[minCheckbox[1]]" name="group[group]" id="mincheck2" value="項目B">項目B</label> <label><input type="checkbox" class="validate[minCheckbox[1]]" name="group[group]" id="mincheck3" value="項目C">項目C</label> <label><input type="checkbox" class="validate[minCheckbox[1]]" name="group[group]" id="mincheck4" value="項目D">項目D</label> <label><input type="checkbox" class="validate[minCheckbox[1]]" name="group[group]" id="mincheck4" value="項目E">項目E</label> </dd>試したこと
contactformで生成したコードでは値は受け取れるが、バリデーション機能が使えない。
↓contactformで生成したコード
[checkbox checkbox-884 label_first use_label_element "項目A" "項目B" "項目C" "項目D" "項目E"]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。