サポート » 使い方全般 » CF7 フォームごとに承諾確認チェックをつけたい

  • 解決済 kazu

    (@kazuxtaka)


    いつもお世話になっております。
    コンタクトフォーム7の承諾確認チェックボックスについて、
    おわかりになる方がいらっしゃいましたらアドバイスいただけますと幸いです。

    固定ページ中にCF7のフォームを2つ設置しました。
    それぞれのフォームに1つずつ承諾確認のチェックを設置したのですが、
    実際のページ上では、両方のフォームの承諾確認のチェックを入れなければ送信ができない状態です。
    フォームごとに1つの承諾確認チェックをつけさせることはできますでしょうか。

    【イメージ】
    ○資料請求
    —-フォームA—-
    (入力内容)
    [ チェック ] 承諾確認
    [ 送信 ]
    —–

    ○お問い合わせ
    —-フォームB—-
    (入力内容)
    [ チェック ] 承諾確認
    [ 送信 ]
    —–

    【現在】
    資料請求をしたい時に、承諾確認Aだけでなく承諾確認Bにチェックを付けないと送信できない。
    【希望】
    資料請求をしたい時は承諾確認Aにチェック、
    お問い合わせをしたい時は承諾確認Bにチェックをつけると送信できる。

    ID属性など設定を追加することで解消できるものなのか、
    プラグインの機能の範囲ですと難しいものなのか、
    難しいようでしたら、js等で類似の動作になるように送信ボタンの切替を考えていますが、
    もしプラグインの範囲でできることがあるようでしたらご教示いただけますと幸いです。
    どうぞよろしくお願いいたします。

    —–
    WordPress 5.7.1
    Contact Form 7 バージョン 5.4
    —–

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    同じ環境で検証してみました。結果、問題なく動作(希望の通りの動作)しました。
    考えられる原因はちょっと思いつきません。動作を確認できるページの URL を提示されれば、分かる方がいるかもしれません。ご参考までに。

    トピック投稿者 kazu

    (@kazuxtaka)

    ishitaka 様

    ご回答いただきありがとうございます。
    通常ですと動作はするのですね。

    実際のページに付きましては、未公開のページのため難しいですが、
    ページ内のソースを見ておりましたら、
    1つ目のフォームのformタグの中に2つ目のフォームが入ってしまっていたため、
    formタグを個々に分けることができれば動作するのではないか?と考えております。
    ショートコードを連ねていてもformタグは入れ子になってしまうので、
    出力方法など調べてみようと思います。

    進展があれば追記させていただきます。
    よろしくおねがいします。

    トピック投稿者 kazu

    (@kazuxtaka)

    お世話になっております。
    上記ご質問の件ですが、解決いたしました。

    お問い合わせフォームに使用していたtableタグの閉じタグにタイプミスがあり、
    formタグが入れ子になってしまっていたようでした。
    私の不注意が原因で大変お恥ずかしいことですが、
    解決済とさせていただきます。

    ishitaka様に動作のご確認をいただけましたので、
    その他の問題点を探ることができました。ありがとうございました。

    今後ともどうぞよろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「CF7 フォームごとに承諾確認チェックをつけたい」には新たに返信することはできません。