コンタクトフォーム 7にて確認画面の表示をした際に
チェックボックス のチェックした以外の項目を消えるようにしたいのですが、どうもうまくいきません。
下記ページのようなものが理想で
例えば『パンフレット(募集要項付)請求』のみにチェックを入れて
確認画面では他の編入学・大学院資料請求、オープンキャンパス、学校見学
の項目は削除するといった実装です。
https://www.kyotokango.ac.jp/request/
Contact Form 7 add confirmのプラグインで確認画面を作っています。
コンタクトフォーム 7のコード⬇︎
<div class="contactBlock"> <dl> <dt>hogehoge</dt> <dd>[checkbox* checkbox-9 "a" "b" "c" "d"]</dd> </dl> <dl> <dt>hogehogehoge</dt> <dd>[radio radio-869 default:1 "radio1" "radio2"]</dd> </dl> <div class="btns"> [confirm id:conformbtn "確認画面へ"]</div> <div class="formbtn">[back id:backbtn "戻る"][submit id:formbtn "送信"]</div> </div>
お問い合わせ画面のページソース⬇︎
<div class="mainContents"> <article id="post-18" class="page post-18 type-page status-publish hentry"> <h1 class="type-A">お問い合わせ</h1> <section class="content"> <div role="form" class="wpcf7" id="wpcf7-f32-p18-o1" lang="ja" dir="ltr"> <div class="screen-reader-response"></div> <form action="/contact/#wpcf7-f32-p18-o1" method="post" class="wpcf7-form" novalidate="novalidate"> <div style="display: none;"> <input type="hidden" name="_wpcf7" value="32" /> <input type="hidden" name="_wpcf7_version" value="5.1.3" /> <input type="hidden" name="_wpcf7_locale" value="ja" /> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f32-p18-o1" /> <input type="hidden" name="_wpcf7_container_post" value="18" /> </div> <div class="contactBlock"> <dl> <dt>hogehoge</dt> <dd><span class="wpcf7-form-control-wrap checkbox-9"><span class="wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required"><span class="wpcf7-list-item first"><input type="checkbox" name="checkbox-9[]" value="a" /><span class="wpcf7-list-item-label">a</span></span><span class="wpcf7-list-item"><input type="checkbox" name="checkbox-9[]" value="b" /><span class="wpcf7-list-item-label">b</span></span><span class="wpcf7-list-item"><input type="checkbox" name="checkbox-9[]" value="c" /><span class="wpcf7-list-item-label">c</span></span><span class="wpcf7-list-item last"><input type="checkbox" name="checkbox-9[]" value="d" /><span class="wpcf7-list-item-label">d</span></span></span></span></dd> </dl> <dl> <dt>hogehogehoge</dt> <dd><span class="wpcf7-form-control-wrap radio-869"><span class="wpcf7-form-control wpcf7-radio"><span class="wpcf7-list-item first"><input type="radio" name="radio-869" value="radio1" checked="checked" /><span class="wpcf7-list-item-label">radio1</span></span><span class="wpcf7-list-item last"><input type="radio" name="radio-869" value="radio2" /><span class="wpcf7-list-item-label">radio2</span></span></span></span></dd> </dl> <div class="btns"> <input type="submit" value="確認画面へ" class="wpcf7-form-control wpcf7-confirm wpcf7c-elm-step1 wpcf7c-btn-confirm wpcf7c-force-hide" id="conformbtn" /></div> <div class="formbtn"><input type="button" value="戻る" class="wpcf7-form-control wpcf7-back wpcf7c-elm-step2 wpcf7c-btn-back wpcf7c-force-hide" id="backbtn" /><input type="submit" value="送信" class="wpcf7-form-control wpcf7-submit" id="formbtn" /></div> </div> <div class="wpcf7-response-output wpcf7-display-none"></div> </form> </div> <p> </p> <p> </p> </section><!-- /.content --> </article><!-- /.news --> </div><!-- /.mainContents -->
確認画面のページソース⬇︎
<div class="mainContents"> <article id="post-18" class="page post-18 type-page status-publish hentry"> <h1 class="type-A">お問い合わせ</h1> <section class="content"> <div role="form" class="wpcf7" id="wpcf7-f32-p18-o1" lang="ja" dir="ltr"> <div class="screen-reader-response"></div> <form action="/contact/#wpcf7-f32-p18-o1" method="post" class="wpcf7-form" novalidate="novalidate"> <div style="display: none;"> <input type="hidden" name="_wpcf7" value="32" /> <input type="hidden" name="_wpcf7_version" value="5.1.3" /> <input type="hidden" name="_wpcf7_locale" value="ja" /> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f32-p18-o1" /> <input type="hidden" name="_wpcf7_container_post" value="18" /> </div> <div class="contactBlock"> <dl> <dt>hogehoge</dt> <dd><span class="wpcf7-form-control-wrap checkbox-9"><span class="wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required"><span class="wpcf7-list-item first"><input type="checkbox" name="checkbox-9[]" value="a" /><span class="wpcf7-list-item-label">a</span></span><span class="wpcf7-list-item"><input type="checkbox" name="checkbox-9[]" value="b" /><span class="wpcf7-list-item-label">b</span></span><span class="wpcf7-list-item"><input type="checkbox" name="checkbox-9[]" value="c" /><span class="wpcf7-list-item-label">c</span></span><span class="wpcf7-list-item last"><input type="checkbox" name="checkbox-9[]" value="d" /><span class="wpcf7-list-item-label">d</span></span></span></span></dd> </dl> <dl> <dt>hogehogehoge</dt> <dd><span class="wpcf7-form-control-wrap radio-869"><span class="wpcf7-form-control wpcf7-radio"><span class="wpcf7-list-item first"><input type="radio" name="radio-869" value="radio1" checked="checked" /><span class="wpcf7-list-item-label">radio1</span></span><span class="wpcf7-list-item last"><input type="radio" name="radio-869" value="radio2" /><span class="wpcf7-list-item-label">radio2</span></span></span></span></dd> </dl> <div class="btns"> <input type="submit" value="確認画面へ" class="wpcf7-form-control wpcf7-confirm wpcf7c-elm-step1 wpcf7c-btn-confirm wpcf7c-force-hide" id="conformbtn" /></div> <div class="formbtn"><input type="button" value="戻る" class="wpcf7-form-control wpcf7-back wpcf7c-elm-step2 wpcf7c-btn-back wpcf7c-force-hide" id="backbtn" /><input type="submit" value="送信" class="wpcf7-form-control wpcf7-submit" id="formbtn" /></div> </div> <div class="wpcf7-response-output wpcf7-display-none"></div> </form> </div> <p> </p> <p> </p> </section><!-- /.content --> </article><!-- /.news --> </div><!-- /.mainContents -->
→この確認画面でチェックボックス(ラジオボタン)および、選択していない文字(bを選択していたら、それ以外のacd)を非表示にしたいです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/06 03:04