サポート » プラグイン » ラジオボタンの値で、次の項目を必須/任意に切り替えたい

  • よろしくお願いします。
    ラジボタンがあり、例えば2択になっているとします。始めの方にチェックした場合、
    次のテキストボックスが必須、後の方をチェックした場合は、次のテキストボックスは任意、
    というような設定は可能でしょうか?

    よくある例で、チェックポックスで「個人/法人」とし、次のチェックボックスで「会社名」とするような場合です。現在、個人をチェックしても、会社名を記入しないと、エラーチェックとなってきます。

    個別にjavascript対応することになるのでしょうか?それともプラグインの設定で可能でしょうか?

    以上どうぞよろしくお願いいたします。

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

    (@takayukister)

    これは Contact Form 7 プラグインに関する質問でしょうか。タグだけでは判別しにくいので次回はタイトルや本文にも何に関する質問か明示していただくようお願いします。

    ご希望のフォームは Contact Form 7 プラグインのデフォルトの機能だけでは実現できません。JavaScript で実現可能と思いますが、テーマの functions.php あたりにカスタムのバリデーションフィルタを追加するのがこういう場合ベストです。

    プラグインの modules/text.php ファイルなどを見ていただくとバリデーションフィルタの使用例が見つかるかと思います。

    トピック投稿者 pyonko

    (@pyonko)

    さっそくのご回答ありがとうございました。Contact Form 7に関するご相談でした。大変失礼しました。
    modules/text.phpを見てみましたが、ここだけ見ても私のphp・WP技術レベルではちょっとムリっぽいです^^今のレベルではフォームにidやclassを付けてjsで実装できるかどうか、というところです。Contact Form 7でのテキストボックスの設定を「必須」でなく「任意」としておいて、直前のラジオボタンが「法人」の場合だけ、js側で「会社名」が必須となるような設定でやってみるつもりです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ラジオボタンの値で、次の項目を必須/任意に切り替えたい」には新たに返信することはできません。