2013-03-12 12 views
27

Ich sende Variablen an ein Textfeld als eine verkettete Zeichenfolge, so dass ich mehrere Variablen in getElementById-Aufruf enthalten kann.Wie erzwinge ich einen Zeilenumbruch bei einer JavaScript verketteten Zeichenfolge?

Ich muss einen Zeilenumbruch angeben, damit die Adresse richtig formatiert ist.

document.getElementById("address_box").value = 
(title + address + address2 + address3 + address4); 

ich schon versucht habe \ n nach dem Zeilenumbruch und nach den Variablen. und versuchte, den Verkettungsoperator auf + = zu ändern.

Behoben: Dieses Problem wurde behoben;

document.getElementById("address_box").value = 
(title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4); 

und das Textfeld von 'input type' auf 'Textfeld'

+0

Pfft, immer der kleine Kerl, der darauf getreten wird. Meine Antwort war sein "fixed", aber ich bekomme die Antwortpunkte nicht. – jnovack

Antwort

33

Sie können nicht mehr Linien In einem Textfeld benötigen Sie einen Textbereich. Dann funktioniert es mit \n zwischen den Werten.

13
document.getElementById("address_box").value = 
(title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4); 
6

Sie müssen Ändern \n in Anführungszeichen verwenden.

document.getElementById("address_box").value = (title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4)

\n ist ein EOL oder line-break genannt, \n ein gemeinsamer EOL Marker ist und zu häufig referiert als LF oder line-feed, ist es einen besonderer ASCII Charakter

Verwandte Themen