ユーザーが(テキストフォームに入力して)進行状況を決定するjQueryプログレスバーを実装しようとしていますが、ユーザーがページを離れてから戻ってきた場合、プログレスバーは0に戻りません。それは、彼らが以前から中断した場所です。彼らの進行状況を保存する方法を見つけようとしています....
<form method="post" action="">
<input id="first-value" type="text" name="first" value="" /><br />
<input type="text" name="second" value="" />
</form>
<script>
$(function() {
$( "#progressbar" ).progressbar({
value: 0 //set to zero for now, but want it to change permanently when user
// inputs data
});
});
</script>
<script>
$('input').change(function(){
var new_amount = 0
$('input').each(function() {
if($(this).val() == "50") {
new_amount += 5; //5 Percent
}
if($(this).val() == "100") {
new_amount += 10; //10 Percent
}
}
);
$("#progressbar").progressbar('value',new_amount);
});
</script>
ユーザーが入力した値 (つまり、100、30、80 など) を取得し、それらを合計して、その量をプログレスバーの値にしますが、ブラウザーを閉じて来たとしても、その値を維持したいと考えています。再びそのページに戻ります。