こんにちは、私は初心者の Web 開発者で、個人的なプロジェクトとして単純な e コマース サイトのインターフェイスを構築しようとしています。このサイトには、チェックボックス付きの複数のページがあります。
誰かが要素をチェックしたとき
- 要素の価格を取得し、
- 変数に格納します。
しかし、次のページに移動して新しいチェックボックス製品をクリックすると、変数は自動的に元の状態にリセットされます。
その変数の値を Javascript で保存するにはどうすればよいですか? jQueryライブラリを使用しています。
編集:これは、sessionStorage を使用して記述したコードですが、値がリセットされた次のページに移動しても機能しません。
ページを変更するたびにリセットしないように、このコードを作成するにはどうすればよいですか。私の Web サイトのすべてのページは同じスクリプトを使用しています。
$(document).ready(function(){
var total = 0;
$('input.check').click(function(){
if($(this).attr('checked')){
var check = parseInt($(this).parent().children('span').text().substr(1 , 3));
total+=check;
sessionStorage.var_name=0 + total;
alert(sessionStorage.var_name);
}else{
var uncheck = parseInt($(this).parent().children('span').text().substr(1 , 3));
total-=uncheck;
}
})