前提・実現したいこと
HTMLにてセレクトボックスや日付などを選択して検索した後
その選択した項目をそのまま保持したいのですが、上手くできませんでした。
(検索後、選択した項目をセレクトボックスに表示させたい。)
本日丸一日ネット等で調べて調査致しましたが、理解力不足の為、
解決できず、質問させて頂きます。
HTML、PHP、JavaScriptにお詳しい方、ご教示頂きたくぞんじます。
宜しくお願い致します。
該当のソースコード
<input id="menu-cb" type="checkbox" value="off"> <label id="menu-icon" for="menu-cb">≡</label> <label id="menu-background" for="menu-cb"></label> <div id="ham-menu"> <form action="index.php" method="post"> <ul class="submenu"> <li> 項目1: <select name= "categorysearch1"> <option value="all">テスト1</option> <option value="air">テスト2</option> </select> </li> <li> 日付:<input type="date" name="data1" class="datatype" placeholder="yyyy/mm/dd"></li> <li> 〜</li> <li> <input type="date" name="data2" class="datatype" placeholder="yyyy/mm/dd"></li> <li> 項目2: <select name= "categorysearch2"> <option value=" カテゴリA"> カテゴリA</option> <option value=" カテゴリB">カテゴリB</option> </select> </li> </ul> <p class="button"> <input type="submit" value="抽出"onclick="" name="chusyutu" class="clickBtn()" style="width:100px;height:30px"> </p> </form>
試したこと
以下「項目1」のみ値を保持できるように修正を致しました。
値は保持できるようになりましたが、今度は検索が機能しなくなりました。
(どの項目を選択しても検索結果が反映されません)
<!-- 値保持用 --> <?php $sel = isset($_POST['categorysearch']) ? $_POST['categorysearch'] : ''; ?> <!-- 値保持用END --> <input id="menu-cb" type="checkbox" value="off"> <label id="menu-icon" for="menu-cb">≡</label> <label id="menu-background" for="menu-cb"></label> <div id="ham-menu"> <form method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>"> <ul class="submenu"> <li> 項目1: <select name= "categorysearch1"> <option value="テスト1"<?= $sel === 'テスト1' ? ' selected' : ''; ?>>テスト1</option> <option value="テスト2"<?= $sel === 'テスト2' ? ' selected' : ''; ?>>テスト2</option> </select> </li> <li> 日付:<input type="date" name="data1" class="datatype" placeholder="yyyy/mm/dd"></li> <li> 〜</li> <li> <input type="date" name="data2" class="datatype" placeholder="yyyy/mm/dd"></li> <li> 項目2: <select name= "categorysearch2"> <option value="カテゴリA">カテゴリA</option> <option value="カテゴリB">カテゴリB</option> </select> </li> </ul> <p class="button"> <input type="submit" value="抽出"onclick="" name="chusyutu" class="clickBtn()" style="width:100px;height:30px"> </p> </form>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/02 08:01
2018/12/02 08:02
2018/12/02 08:07
2018/12/02 08:12
2018/12/02 08:24 編集
2018/12/02 08:32
2018/12/02 10:50
2018/12/02 11:04
2018/12/02 11:07
2018/12/02 11:09
2018/12/02 11:11