前提・実現したいこと
登録画面でセレクトボックスを選択した状態で確認画面に遷移し、そこから「入力に戻る」ボタンでセレクトボックス選択画面に戻った際に先ほど選択した状態を保持したいです。
例)登録画面で「2」を選ぶ→確認画面に遷移→「入力に戻る」ボタン→登録画面に戻る「(「2」を選択状態)
のようにしたいです。
発生している問題・エラーメッセージ
エラーメッセージはありません。
該当のソースコード
Java
1//入力に戻る 2@RequestMapping(value="/entry/", params= "back=back", method = POST) 3 public String back(Model model, EntryBean entry,HttpServletRequest request, SessionStatus sessionStatus) { 4 sessionStatus.setComplete(); 5 HttpSession session = request.getSession(); 6 session.setAttribute("entry", entry.getNumber()); 7 entry.setNumberList(numberList); 8 model.addAttribute("entry", entry); 9 return "entry/entry"; 10 }
JavaScript
1 var arr = [ 2 {cd:"1", label:"いち"}, 3 {cd:"2", label:"に"}, 4 {cd:"3", label:"さん"}, 5 {cd:"4", label:"よん"}, 6 {cd:"5", label:"ご"} 7 ]; 8 9 window.onload=function(){ 10 for(var i=0;i<arr.length;i++){ 11 let op = document.createElement("option"); 12 op.value = arr[i].cd; 13 op.text = arr[i].label; 14 document.getElementById("number").appendChild(op); 15 } 16 }
JavaScript
1//入力に戻る 2$(function(){ 3 $('#btnBack').on('click',function(){ 4 window.backInput(); 5 return false; 6 }) 7}); 8function backInput(){ 9 $('input[name=back]').val('back'); 10 $('#entry').attr('action', '/number/entry/'); 11 $('#entry').submit(); 12}
HTML
1//登録画面の入力フォーム 2<form:select path="number"> 3<select id="number"></select> 4<span id="hiddenNumber" class="disNon"><c:out value="${entry.numberList}" /></span> 5</form:select>
HTML
1//確認画面の入力に戻るボタン 2<li><input type="button" class="btn" id="btnBack" value="入力に戻る"></li>
試したこと
こちらで検索したりして調べましたが解決せず、、
補足情報(FW/ツールのバージョンなど)
JavaScript
Java7
HTML
回答2件
あなたの回答
tips
プレビュー