У меня есть 3 входа:
<input type="text" id="id-1">
<input type="text" id="id-2">
<input type="text" id="id-3">
У меня есть кнопка, которая вызывает функцию:
<button onclick="myfunction()">click me</button>
Это JS-функция, которая вызывается, она получает значениевсе входные данные и отображает все значение в текстовой области:
function myfunction() {
var x =
"MyText1: " + document.getElementById("id-1").value +
"MyText2: " + document.getElementById("id-2").value +
"MyText3: " + document.getElementById("id-1").value;
document.getElementById("mytext").innerHTML = x; }
В этой области функции отображают текст полей ввода:
<textarea id="mytext"></textarea>
Все идет нормально.Текстовое поле выглядит следующим образом:
"MyText1: input of id-1" "MyText2: input of id-2" "MyText3: input of id-3"
Я хочу получить следующий вывод:
"MyText1: input of id-1"
"MyText2: input of id-2"
"MyText3: input of id-3"
Моя проблема в том, что когда я добавляю document.write("\n");
в скрипт, страницавылетает со следующим текстом консоли: Uncaught TypeError: Cannot read property 'value' of null
.
Вот рабочая демоверсия без перевода строки: https://jsfiddle.net/6nw8jrk9/