質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

465閲覧

WordPressのMW WP FORMで確認画面をカスタマイズしたい

h326

総合スコア1

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/07/20 06:35

WordPressのプラグインMW WP FORMを使用しています。
確認画面の表示で、ある項目が未入力の場合、他の項目であるラジオボタンでデフォルト選択されているものをクリア(非表示)
にしたいのですが、どうやっていいかわかりません。

発生している問題

ラジオボタンでデフォルト選択されているものが確認画面で表示されてしまう。

ソースコード

<h2>1つ目の製品</h2> <dl> <dt>製品名<span class="requred-icon">必須</span></dt> <dd class="all_width">[mwform_select name="製品名(1)" children=":ここから選択,製品A,製品B,製品C" post_raw="true"]</dd> <dt>契約<span class="requred-icon">必須</span></dt> <dd>[mwform_radio name="契約(1)" children="プランA,プランB" value="プランA"]</dd> <dt>シリアル番号<span class="requred-icon">必須</span></dt> <dd>[mwform_text name="シリアル番号(1)" post_raw="true"]</dd> </dl> <h2>2つ目の製品</h2> <dl> <dt>製品名</dt> <dd class="all_width">[mwform_select name="製品名(2)" children=":ここから選択,製品A,製品B,製品C" post_raw="true"]</dd> <dt>契約種別</dt> <dd>[mwform_radio name="契約種別(2)" children="プランA,プランB" value="プランA"]</dd> <dt>シリアル番号</dt> <dd>[mwform_text name="シリアル番号(2)"]</dd> </dl> <h2>3つ目の製品</h2> <dl> <dt>製品名</dt> <dd class="all_width">[mwform_select name="製品名(3)" children=":ここから選択,製品A,製品B,製品C" post_raw="true"]</dd> <dt>契約種別</dt> <dd>[mwform_radio name="契約種別(3)" children="プランA,プランB" value="プランA"]</dd> <dt>シリアル番号</dt> <dd>[mwform_text name="シリアル番号(3)"]</dd> </dl>

「1つ目の製品」の項目は必須ですが、「2つ目の製品」「3つ目の製品」の入力は任意にしており、
function.phpで、「2つ目の製品」「3つ目の製品」の中の「製品名」「シリアル番号」のいずれかに入力があった場合は、
他の項目が必須になるようにしています。

「契約」については、プランAをデフォルト選択にしているので、他の項目に入力がない場合、確認画面でそのまま表示されてしまうので
「シリアル番号」に入力がない場合は、確認画面で「契約」も何も選択されていない状態にしたいです。

その場合、function.phpでどのように記述すればよいか、ネットで調べてみたのですが、同じような例がなく、
ご教示いただけると助かります。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hayato7

2021/07/20 09:45

MW WP FORMはフックがたくさんあった気がするのでできるかもしれませんが、 非表示にするだけでよければJSで選択されていない場合に非表示にする処理を追加する という方法も要件によっては可能かなと思いました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問