Sehr seltsamer Fehler, bei dem das folgende Skript den Wert des Attributs vollständig gelöscht hat, anstatt ihn unverändert zu lassen, wenn die Ersatzvariable (im localStorage) nicht gefunden wird.
Mein HTML:
Der JS-Code:
var thecode = localStorage.getItem("xcode");
if (thecode != "undefined" && thecode != "null") {
$(".xfield").attr("value",thecode);
}
Im Grunde funktioniert alles einwandfrei, wenn der xcode-Wert im localStorage gefunden wird und der Standardwert ersetzt wird. Wenn xcode jedoch nicht im localStorage gefunden wird, wird das Ergebnis (und nur in Chrome scheint es so zu sein, Firefox funktioniert einwandfrei und lässt die Dinge auf Standardwert) das Wert-Attribut wird komplett gelöscht.
Ich habe auch versucht, .prop
zu verwenden und es in $(window).load(function(){
zu wickeln, aber nichts funktioniert. Irgendwelche Ideen, was ich hier falsch mache?