2016-12-20 2 views
0

Ich bin ein neuer Programmierer und ich bin sehr daran interessiert, JavaScript zu lernen. Ich machte ein Eingabefeld, wo der Benutzer einen Betrag eingeben. Ich möchte, dass es gespeichert wird, bis der Benutzer nextTime bearbeiten/aktualisieren, aber ich habe Mühe, es zu tun. Ich habe es rund um das Internet für einen Monat gesucht, konnte aber nicht viel finden, was ich verstehe. Ich kenne einen Weg, Cookies zu verwenden, aber ich weiß nicht wirklich, wie man Cookies programmiert. Ich brauche nur ein paar Tipps und Hilfe, um das zu tun. Danke.Eingabewert speichern trotz Aktualisierung der Seite

HTML

<form id="update" onsubmit="return false" method="post"> 
    <td><input class="rateContainer" value="Rate" disabled></td> 
    <td><input type="number" id="rate"></input></td> 
    <td><input type="submit" value ="Update" onclick="Update();" /></td> 
</form> 

JAVASCRIPT

function Update() { 
    var Update = document.getElementById("rate").submit; 
} 
+0

HTML und JavaScript dynamisch sind. Sie speichern keine Daten. Um dies zu tun, müssen Sie den lokalen Speicher des Browsers oder einen Server –

+0

verwenden. Es gibt ein paar Optionen für Sie. Sie könnten PHP/MySQL verwenden, oder Sie könnten einfach lokalen Speicher verwenden. Lokaler Speicher ähnelt dem Setzen von Cookies. Werfen Sie einen Blick auf den lokalen Speicher, es klingt, als könnten Sie das einfach zu Ihrer Funktion hinzufügen und gut sein! – oompahlumpa

+0

Siehe Jonas W's Antwort, das ist ziemlich genau das, was Sie suchen. – oompahlumpa

Antwort

1

See local:

window.onload=function(){ 
var input=document.getElementById("yourinputid"); 
if(localStorage.getItem("input")){ 
//if there is a stored value, apply it to the input 
input.value=localStorage.getItem("input"); 
} 
input.oninput=function(){ 
//if input is changed, store it 
    localStorage.setItem("input",input.value); 
}; 
}; 
+0

Danke! Ich war wirklich hilfreich. – madeProgrammer

+0

Wenn Sie es hilfreich fanden, kreuzen Sie es als Antwort an ... –

Verwandte Themen