サポート » プラグイン » ContactForm7の条件分岐について

  • blendy777

    (@blendy777)


    連続投稿すいません(トピックタイトルが表示されなくなってしまったもので・・)

    質問させてください。

    ContactForm7(Ver4.1)でとあるチェックボックスにチェックがあった場合のみにテキストを入力必須することは可能でしょうか?

    ご教示よろしくお願い致します。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • モデレーター gatespace

    (@gatespace)

    プラグインにかかわらず、 jQueryなどで実装可能です。

    考え方
    1. 指定したチェックボックスがチェックされているかの判定
    2. チェックされてるかつ指定した項目が入力されていなければ送信できないようにする(あるいはalert出す)

    トピック投稿者 blendy777

    (@blendy777)

    gatespace 様

    ご教示ありがとうございます。

    考え方は理解できるのですが、ContactForm7においてそれをどう記述していいかが分かりません・・。
    プラグインの編集からいじればいいのでしょうか?

    勉強不足で申し訳ありませんが、もう少し詳しくご教示頂けたら幸いです。

    トピック投稿者 blendy777

    (@blendy777)

    たびたびすいません。

    どこのファイルを見たら、必要としているチェックボックスにチェックが入っているかどうか判断できるのでしょう・・?

    トピック投稿者 blendy777

    (@blendy777)

    wpcf7_special_mail_tagsを使えば出来そうという事がわかりました。

    add_filter(‘wpcf7_special_mail_tags’, ‘my_special_mail_tags’,10,2);
    function my_special_mail_tags($output, $name){
    if( !isset( $_POST[‘ ○○○ ’] ) {

    ●●●

    }

    ○○○にチェックがなかった場合、●●●に入力必須の記述という形でいいのでしょうか?

    すいませんがご教示お願い致します。

    モデレーター gatespace

    (@gatespace)

    wpcf7_special_mail_tags は送信時にメールタグを追加するものなので、今回のようなバリデート(入力チェック)には向かないと思います。

    私がコメントしたjQueryでのバリデーションですが、
    まず、Contact Form 7(あるいはWordPress) とは関係なしに、普通のHTMLとJavaScriptで作れるかどうかやってみましょう。
    (やり方などは検索すればたくさんでてきます)

    それで問題なければ、WordPressのテーマに組み込むのが一番いい方法に思えます。

    トピック投稿者 blendy777

    (@blendy777)

    gatespace 様

    ありがとうございます。

    私の認識が間違っていたみたいですね。

    HTMLとJaveScriptで頑張ってみます。

    トピック投稿者 blendy777

    (@blendy777)

    自分なりに調べながら考えているのですが、Contact Form 7のどこに記述すべきか読むのにかなり時間がかかっています。

    知人から頼まれているサイトなので出来るだけ早く作りたいのですがそれがうまくいってない状況です。

    申し訳ありませんがどなたかご教示頂けませんでしょうか?

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「ContactForm7の条件分岐について」には新たに返信することはできません。