Подтвердить что ты не робот

Как заставить разрыв строки в конкатенированной строке Javascript?

Я отправляю переменные в текстовое поле как конкатенированную строку, поэтому я могу включить несколько переменных в вызов getElementById.

Мне нужно указать разрыв строки, чтобы адрес был отформатирован правильно.

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

Я уже пробовал \n после разрыва строки и после переменной. и попытался изменить оператор конкатенации на + =.

Исправлено: эта проблема была решена с помощью;

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

и изменение текстового поля с "типа ввода" на "textarea"

4b9b3361

Ответ 1

Вы не можете иметь несколько строк в текстовом поле, вам нужна текстовая область. Затем он работает с \n между значениями.

Ответ 2

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

Ответ 3

Вам нужно использовать \n внутри кавычек.

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

\n называется EOL или line-break, \n является общим маркером EOL и обычно ссылается на LF или line-feed, это специальный символ ASCII/p >