getElementbyId - Wert zuweisen

Einen wunderschönen Guten Abend miteinander…

Ich lade ein Bild auf den Server hoch. Das klappt so weit
Jetzt möchte ich aber das eben hochgeladene Bild als Vorschau anzeigen…

Dazu gehe ich folgenden Weg:

Ich habe eine Variable filename
Die Variable wird gefüllt, alles ist so weit in Ordnung.
Das Bildfile wird im entsprechenden Temp-verzeichnis abgelegt… auch gut

Nun soll dieses File aber in einem Element angezeigt werden - quasi als Vorschaubild

also:

document.getElementById(‚Vorschau‘).src = filename;

Und in Vorschau steht nix drin!
also:

Warum bekomme ich den Namen nicht in diese src…

Für sachdienliche Hinweise wie immer überaus dankbar

fragt

Midir :wink:

Hallo Midir,

document.getElementById(‚Vorschau‘).src = filename;
Und in Vorschau steht nix drin!
also:

es ist ein Unterschied, ob im Quelltext im src-attribut einen Wert eingetragen ist oder ob per Javascript im DOM dort etwas eintragen wird.
DOM schreibt nicht in den Quelltext „zurück“.

Mittels Javascript kann man aber den „alten/ursprünglichen“ Wert im Quelltext jederzeit wieder über getAttribute() auslesen.

mfg
Klaus

Danke Klaus,

ich habe befürchtet, dass das nicht funktoiniert…

Grüße

Midir

Hallo Midir,

ich habe befürchtet, dass das nicht funktoiniert…

nur das mit dem Quelltext nicht!

Nicht dass wir uns missverstehen:
das Anzeigen des Bildes funktioniert, wenn das Element bei der Zuweisung für src im DOM vorhanden ist = schon geladen.
Ansonsten gibt es eine Fehlermeldung: … is NULL

Wenn Du den neuen Wert als Text sehen willst, dann mache doch z.B. ein:
alert(document.getElementById(‚Vorschau‘).src)

mfg
Klaus