Title: [MW WP Form]JavaScriptで追加したセレクトボックスの値を確認ページにも引き継
Last modified: 2016年9月28日

---

# [MW WP Form]JavaScriptで追加したセレクトボックスの値を確認ページにも引き継

 *  解決済 [nujawak](https://ja.wordpress.org/support/users/nujawak/)
 * (@nujawak)
 * [10年、 8ヶ月前](https://ja.wordpress.org/support/topic/mw-wp-formjavascript%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%97%e3%81%9f%e3%82%bb%e3%83%ac%e3%82%af%e3%83%88%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e5%80%a4%e3%82%92%e7%a2%ba%e8%aa%8d%e3%83%9a%e3%83%bc/)
 * MW WP Formを利用してフォームを作成しているのですが、少し詰まってしまったのでご
   相談です。
 * 作成しているのはイベントの申し込みフォームで、日付とイベント名を連動させたいと
   考えています。
    全体の流れとしては以下です。
    1. 「name=”date”」と「name=”title”」の2つのセレクトボックスを設置
    2. いずれも、フォームの作成時点ではchildren=”–“
    3. dateは、[mwform_choices_mw-wp-form-xxx](http://plugins.2inc.org/mw-wp-form/filter-hook/mwform_choices/)
       と[mwform_value_mw-wp-form-xxx](http://plugins.2inc.org/mw-wp-form/filter-hook/mwform_value/)
       のフックで条件に合わせてoptionを作成
    4. titleのoptionは–だけのまま
    5. ユーザーがdateを変更すると、Ajaxでカスタム投稿を検索してtitleのoptionを追加
 * ここまではうまくいきました。
    ただ、dateとtitleを選択して確認ページへ移動すると、
   dateは問題ないのですが、titleの値が表示されないのです。 気にせず送信をすると、
   titleはDBにも保存されませんでした。
 * フォーム投稿ページでは、Ajaxしたのちにhiddenフィールドのname=”__children[title][]”
   のvalueも{“–“:”–“,”xxx”:”xxx”,”xxx”:”xxx”}の形で更新しています。unicodeデコード
   もしました。
    この値が確認ページへ引き継がれず、DBにも保存できずにいます。
 * 確認ページで要素検証をおこなうと、hiddenのname=”title”に選択した値は入っていま
   した。
    ただ、hiddenのname=”__children[title][]”のvalueが{“–“:”–“}だけになって
   います。作成画面で設定した値だけで、Ajax後に追加した値がありませんでした。 なお、
   エラーページの場合は、__children[title][]の値は残っていました。
 * どうすればDB保存まで可能になるでしょうか。
 * 確認ページで$_POSTの値を覗くも空で、詰まってしまいました。
    確認ページやエラー
   ページへどのような方法でデータのやりとりをしているのでしょうか。 そこへ干渉する
   方法はあるでしょうか。 少しでもヒントを頂けると大変嬉しいです。
 * よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [Takashi Kitajima](https://ja.wordpress.org/support/users/inc2734/)
 * (@inc2734)
 * [10年、 8ヶ月前](https://ja.wordpress.org/support/topic/mw-wp-formjavascript%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%97%e3%81%9f%e3%82%bb%e3%83%ac%e3%82%af%e3%83%88%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e5%80%a4%e3%82%92%e7%a2%ba%e8%aa%8d%e3%83%9a%e3%83%bc/#post-186373)
 * セレクトボックス等が出力する children の hidden フィールドは、（入力画面・確認
   画面ともに）作成画面で定義された情報をもとに生成・出力されるため、入力画面で書き換え
   ても確認画面に引き継がれません。
 * そのため、ajax で検索して動的に書き換えるアプローチは恐らく実現できませんので、
   全ての選択肢を出力しておいて CSS、JS で出し分けるアプローチで実装するのが現実
   的かなと思います。
 *  トピック投稿者 [nujawak](https://ja.wordpress.org/support/users/nujawak/)
 * (@nujawak)
 * [10年、 8ヶ月前](https://ja.wordpress.org/support/topic/mw-wp-formjavascript%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%97%e3%81%9f%e3%82%bb%e3%83%ac%e3%82%af%e3%83%88%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e5%80%a4%e3%82%92%e7%a2%ba%e8%aa%8d%e3%83%9a%e3%83%bc/#post-186391)
 * 返信ありがとうございます！
    おかげさまで解決しました！
 * hidden フィールドを追加して、それを DB へ保存することで対応しました。
    title 
   のセレクトボックスが変更にされた際に、 title の値を hidden フィールドへ挿入しま
   した。 hidden の作成オプション echo=”true” で確認画面の表示させました。
 * 最後に、標準で高機能なうえ、フックとそのマニュアルが豊富で感動しました。
    この
   場を借りて御礼申し上げます。
 * このトピックは解決済みと致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「[MW WP Form]JavaScriptで追加したセレクトボックスの値を確認ページにも引き
継」には新たに返信することはできません。

## タグ

 * [Ajax](https://ja.wordpress.org/support/topic-tag/ajax/)
 * [セレクト](https://ja.wordpress.org/support/topic-tag/%e3%82%bb%e3%83%ac%e3%82%af%e3%83%88/)
 * [確認](https://ja.wordpress.org/support/topic-tag/%e7%a2%ba%e8%aa%8d/)
 * [JavaScript](https://ja.wordpress.org/support/topic-tag/javascript/)
 * [MW WP Form](https://ja.wordpress.org/support/topic-tag/mw-wp-form/)

 * フォーラム: [プラグイン](https://ja.wordpress.org/support/forum/plugins/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [nujawak](https://ja.wordpress.org/support/users/nujawak/)
 * 最後の活動: [10年、 8ヶ月前](https://ja.wordpress.org/support/topic/mw-wp-formjavascript%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%97%e3%81%9f%e3%82%bb%e3%83%ac%e3%82%af%e3%83%88%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e3%81%ae%e5%80%a4%e3%82%92%e7%a2%ba%e8%aa%8d%e3%83%9a%e3%83%bc/#post-186391)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
