前提
CakePHPでポップアップ画面へ遷移した後formタグで囲われない理由が分からない
実現したいこと
現状
同じように記載したのですが、formタグで囲まれていません。
該当のソースコード
参考にしたソースで出力されているhtml情報
HTML
<div class="popup_scroll_content"> <div class="breeder_admin select_button_on"> <!-- 検索フォーム --> <form action="/breeder/mypage/search_dog" id="dogs-search" class="form_admin style2" method="post" accept-charset="utf-8"> <div style="display:none;"> <input type="hidden" name="_method" value="POST"/> </div>
参考にしたソース
Cake
<!-- 親犬登録ポップアップコンテンツ --> <?php $parent = $is_father ? '父' : '母'; ?> <?php $parent_eng = $is_father ? 'father' : 'mother'; ?> <div id="<?= $parent_eng ?>-dog_add_popup" class="mfp-hide popup_content parents-dog-add-popup"> <div class="popup_content_wrap"> <div class="heading"> <p class="title"><?= $parent ?>犬を登録する</p> <div class="popup-modal-dismiss"> <a href="#"> <img src="/images/admin/icon_close_black_s.png" alt="閉じる"> </a> </div> </div> <div class="popup_scroll_content"> <?=$this->Form->create( 'ParentsDog', [ 'type' => 'file', 'novalidate' => true, 'id' => $parent_eng + 'AddForm', 'class' => 'form_admin parents-dog-add-form', 'inputDefaults' => ['error' => false], 'url' => ['controller' => 'parents_dogs', 'action' => 'add'], ]); ?> <div style="display:none;"> <input type="hidden" name="_method" value="POST"> </div> <div class="breeder_admin"> <table class="form_admin_table"> <tbody> //各formなどの入力項目などが記載されています。 </tbody> </table> </div> <?= $this->Form->end(); ?> </div> <div class="select_button"> <div class="bsubmit_button_wrap"> <?= $this->Form->button($parent . '犬の情報を登録する', ['class' => 'add-parents-dog-button button_primary', 'data-parents' => $parent_eng, 'form' => $parent_eng + 'AddForm'])?> </div> </div> </div> </div>
試したこと
今回記載したctpファイル(ポップアップ画面)
Cake
<!-- 遺伝子検査結果ポップアップコンテンツ --> <div id="genetic-results-options" class="mfp-hide popup_content genetic-results-add-popup"> <div class="popup_content_wrap"> <div class="heading"> <p class="title">遺伝子検査結果を登録する</p> <div class="popup-modal-dismiss"> <a href="#"> <img src="/images/admin/icon_close_black_s.png" alt="閉じる"> </a> </div> </div> <div class="popup_scroll_content"> <?=$this->Form->create( 'GeneticTest', [ // 'type' => 'file', 'novalidate' => true, 'id' => 'GeneticTestAddForm', 'class' => 'form_admin genetic-results-add-form', 'inputDefaults' => ['error' => false], 'url' => ['controller' => 'genetic_test', 'action' => 'add'], ]); ?>
Cakeのバージョン
2系になります。
タグを認識させる為に他の所で設定などが必要だったりするのでしょうか?
教えていただけると幸いです。
0 コメント