2016-09-16 3 views
-1

Ich habe einen Eingabetyp Textfeld Wert auf lokalen Speichern auf Tastelocal in Web-Browser

vorgelegt gespeichert werden soll
<html> 
<body action="Servlet.do" > 
<input type="text" name="a"/> 
<button type="submit"></button> 
</body> 
</html> 

Wie in localstorage speichern auf Submit-Button?

+2

klicken Sie auf eine Schaltfläche und senden ein Formular. Sie müssen einen Ereignis-Listener 'click' hinzufügen und dann Ihre Schreiblogik mit localstorage ausführen. –

Antwort

0

Onclick-Funktion des Senden-Buttons Bitte führen Sie den folgenden Code aus, um den Textbox-Wert im lokalen Speicher mit der Taste "a" zu speichern.

localStorage.setItem("a", document.getElementsByName('a').value); 

Bitte überprüfen Sie unten Schnipsel für mehr Verständnis.

HTML

<html> 
    <body action="Servlet.do" > 
    <input type="text" name="a"/> 
    <button type="submit" onclick="storeVal();">Submit</button> 
    </body> 
</html> 

Javascript

function storeVal(){ 
    localStorage.setItem("a", document.getElementsByName('a').value); 
} 
0

Sie können prüfen, ob local http://caniuse.com/#search=localstorage von Ziel-Browser aus dieser Liste unterstützt wird. Dann können Sie localStorage.setItem verwenden, um einen Wert festzulegen und localStorage.getItem, um es abzurufen.

0

Sie können es auch tun, wie folgt aus:

Local Storage arbeitet als Schlüssel/Wert, wo ich [Inputvalue] als Schlüssel

jQuery

localStorage.inputvalue = $('input').val() 

zu Den Wert von LocalSorage erhalten Sie wie folgt:

$('input').val(localStorage.inputvalue)