2016-04-03 4 views
0
  • Ich bin mit Webspeicher
  • aber wenn ich die Seite, die ich aktualisieren, um die vorgelegten Werte im Browser nicht sehen ...
  • wissen Sie, warum ...
  • Bereitstellung von meinem Code unten

http://codepen.io/anon/pen/mPBQxXverschwindet in Seitenaktualisierung und Schließen des Browser- WebStorage

$('.stored').keyup(function() { 
    localStorage[$(this).attr('name')] = $(this).val(); 
    }); 
+0

Dieser Code ruft 'localStorage.clear()' beim Senden auf. Die Werte werden gespeichert ** bis ** sie gesendet werden –

+0

@PaulS. Kannst du in meinem Codepen aktualisieren ... es ist verwirrend :( –

+0

@PaulS. aber nach dem Entfernen dieser Zeile und wenn ich Seite aktualisiere alle Werte auf der linken Seite erhalten verschwindet –

Antwort

0

Sie löschen LocalStorage nach jeder Übermittlung am Ende des Rückrufs onSubmit. Löschen Sie möglicherweise die Formularwerte, anstatt den Speicher zu löschen.

$('#localStorageTest').submit(function(e) { 
    e.preventDefault(); 
    var email = $('#email').val(); 
    var name = $('#name').val(); 
    var message = $('#message').val(); 
    var div = "<div><span>" + name + "</span><span >" + email + "</span><span>" + message + "</span><input type='button' value='Edit' name='editHistory'><input type='button' value='Delete' name='deleteHistory'></div>"; //add your data in span, p, input.. 
    //alert(div); 

    $('.gettingValues').append(div); //apendd the div 
    $('#localStorageTest')[0].reset(); //clear the form 
    localStorage.clear(); >>>>>>>>>> RESETTING HERE >>>>>>>>>>>>>>>>>>>>> 
}); 
+0

Können Sie in meinem Codepen –

+0

aktualisieren nur die Zeile, die ich habe markiert – badrequest400

+0

aber nach dem Entfernen dieser Zeile und wenn ich Seite aktualisieren alle Werte auf der linken Seite verschwinden –

Verwandte Themen