I have a simple web mobile app that is calculating values in given fields. I’ve been trying to save the values on the local host in the browser and haven’t had any luck. I am using jQuery to save the values, but somehow it doesn’t work.
<script>
$(document).ready(function() {
$('#field_wc').val(localStorage.getItem('wc') );
$('#field_tax').val(localStorage.getItem('tax') );
$('#field_sui').val( localStorage.getItem('sui') );
$('#field_o').val( localStorage.getItem('o') );
$('#field_fp').val( localStorage.getItem('fp') );
$('#field_misc').val( localStorage.getItem('misc') );
$('#field_t').val( localStorage.getItem('t') );
});
$('#field_tax').keyup(function() {
$('#field_wc').val( localStorage.setItem('wc') );
$('#field_tax').val( localStorage.setItem('tax') );
$('#field_sui').val( localStorage.setItem('sui') );
$('#field_o').val( localStorage.setItem('o') );
$('#field_fp').val( localStorage.setItem('fp') );
$('#field_misc').val( localStorage.setItem('misc') );
$('#field_t').val( localStorage.setItem('t') );
});
</script>
Hi! I optimized your script and fixed a few other problems with it: http://jsfiddle.net/q78d8/4/
Edit —
I left out that you used setItem incorrectly, since others already told you.