dave: Ausgabe in Textfeld

Beitrag lesen

Hi,

<html><head><title>Test</title>

Es fehlt der Doctype.

Hersteller: <input id="Hersteller" type="text" value="Hersteller" name="" onkeyup="setText ()"/><br><br>

"Hersteller" sollte in einem label-Element sein.
Die br-Elemente sind eher unnötig, Abstände sollte man mit CSS erzeugen.

Typ: <input id="Typ" type="text" value="Typ" name="" onkeyup="setText ()">
<div id="Text" style="font-size:1.4em; background-color:#FFFFCC; padding:10px;
border:solid 1px red">&nbsp;</div>

Die Style-Angaben sollten in ein externes Stylesheet ausgelagert werden.

Ich möchte es aber gern wie folgt: VW; Golf;

Hier baust du den String zusammen der in das Element mit der ID "Text" eingefügt wird:

function setText () {document.getElementById("Text").firstChild.nodeValue =
  document.getElementById("Hersteller").value

  • document.getElementById("Typ").value;}

Du möchtest nun nach dem ersten value noch "; " und nach dem zweiten ";" anfügen.
Das funktioniert genauso wie du auch schon die zwei Werte zusammengefügt hast:

document.getElementById("Hersteller").value + "; "  
+ document.getElementById("Typ").value + ";";}

~dave