モーダルウインドウ上でタブメニューを付け、ログインと新規登録を行えるようにしたいです。
そこで、以下のhtmlを書きました。
php
1<section id="modalwindow"> 2 <div id="mask" class="hidden"></div> 3 4 <div id="window" class="hidden"> 5 <div id="close" class="hidden">☓ 閉じる</div><br> 6 7 <div id="tabmenu"> 8 <ul class="tab"> 9 <li><a href="#" data-id="login" class="active menu_item">ログイン</a></li> 10 <li><a href="#" data-id="sigup" class="menu_item">新規登録</a></li> 11 </ul> 12 <div class="tabmenu active" id="login"> 13 <div id="box"> 14 <form action="" method="post" id="login"> 15 <p> 16 <input type="text" name="email" placeholder="メールアドレス" value="<?= isset($app->getValues()->email) ? h($app->getValues()->email) : ''; ?>"> 17 </p> 18 <p> 19 <input type="password" name="password" placeholder="パスワード"> 20 </p> 21 <p class="err"><?= h($app->getErrors('login')); ?></p> 22 <div class="btn" onclick="document.getElementById('login').submit();">ログイン</div> 23 <input type="hidden" name="token" value="<?= h($_SESSION['token']); ?>"> 24 <input type="hidden" name="posttype" value="login"> 25 </form> 26 </div> 27 </div> 28 <div class="tabmenu" id="sigup"> 29 <div id="box"> 30 <form action="" method="post" id="signup"> 31 <p> 32 <input type="text" name="email" placeholder="メールアドレス" value="<?= isset($app->getValues()->email) ? h($app->getValues()->email) : ''; ?>"> 33 </p> 34 <p class="err"><?= h($app->getErrors('email')); ?></p> 35 <p> 36 <input type="password" name="password" placeholder="パスワード"> 37 </p> 38 <p class="err"><?= h($app->getErrors('password')); ?></p> 39 <div class="btn" onclick="document.getElementById('signup').submit();">新規登録</div> 40 <input type="hidden" name="token" value="<?= h($_SESSION['token']); ?>"> 41 <input type="hidden" name="posttype" value="signup"> 42 </form> 43 </div> 44 </div> 45 </div> 46 <script src="./javascript/tabmenu.js"></script> 47 </div> 48 </section>
こうすると、
このように表示され、一応入力することができます。
ですが、ログインのフォームが送信されません。(新規登録は送信されます。)
しかも、ログインのフォーム部分以外をコメントにし実行すると、送信されます。
なので、コード敵問題では無いと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/18 13:16
2017/03/18 13:19
2017/03/19 00:17
2017/03/19 08:25