アンケートシステムを作成しています。
location.reload();する前にsessionStorageで、現在選択しているセレクトボックスの値を取得。
その後location.reload()実行。
再度セレクトボックスへsessionStorageにセットした値をセット。
jQuery
1 //[#modal-overlay]、または[#modal-close]をクリックしたら黒い部分がフェードアウト 2 $("#modal-overlay,#modal-close").unbind().click(function(){ 3 //部署の取得 sessionStorage使用 4 var busyo=$("select#selectkasyo").val(); 5 sessionStorage.setItem('kasyo',busyo); 6 7 //フェードアウト 8 modalfadeout(_no); 9 //ページのリロード 10 location.reload(); 11 var getbusyo=sessionStorage.getItem('kasyo'); 12 console.log(getbusyo); 13 $("select#selectkasyo").val(getbusyo); 14 });
sessionStorageを使用しましたが、指定したセレクトボックスがうまく選択できません。
console.log(getbusyo);の部分ではセレクトボックスの値が取得できています。
やり方がよくないのか、考え方がこれでよいのかよくわかりませんので
よろしくお願いします。
以下にセレクト部分のhtmlを表示させておきます。
opera ver.67
IE ver11 です。
html
1**セレクト部分** 2<select name="kasyo" id="selectkasyo"> 3<option value="" selected></option> 4<option value="0">----</option> 5<option value="A1">A1</option> 6<option value="A2">A2</option> 7<option value="B1">B1</option> 8<option value="B2">B2</option> 9<option value="B3">B3</option> 10</select>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/17 03:51
2020/04/17 04:00