前提・実現したいこと
jqueryで動的にinputテキスト(name="text1")のデータをHTML()で取得したいと考えております。
localStorageを用いて、一時データとしてHTML文ごと保存して、再読込の際に再び取り出すという流れにしたいです。
しかし、ユーザーが入力したデータがhtml()では取得ができない為、val()で値を
取得するか考えましたが、
動的にappend()等で今後、inputテキストの数を増やしたい為、val()で取得する方法はあまり行いたくありません。
コードとして、表示されるテキストボックスに文字を入力して、画面遷移後も、テキストボックスの内容を保持したいです。
<script type="text/javascript"> $(function() { $("#divTest").html(localStorage.getItem("divData")); //バツボタンor(戻るボタン)を押した時に一時データを保管する $(window).on("beforeunload",function(e){ localStorage.setItem("divData",$("#divTest").html()); alert($("#divTest").html());//表示用 }); }); </script> <div id="divTest"> <input type="text" name="text1" id="tekiyo" value=""/> </div>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。