Ответ 1
Вы не можете иметь несколько строк в текстовом поле, вам нужна текстовая область. Затем он работает с \n
между значениями.
Я отправляю переменные в текстовое поле как конкатенированную строку, поэтому я могу включить несколько переменных в вызов 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"
Вы не можете иметь несколько строк в текстовом поле, вам нужна текстовая область. Затем он работает с \n
между значениями.
document.getElementById("address_box").value =
(title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4);
Вам нужно использовать \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 >