2015-11-18 2 views
-1

Как получить разрывы строк в моем шаблоне для отображения в текстовом поле?Является ли значение, предотвращающее разрывы строк в текстовом поле?

Я пытаюсь добавить разрыв строки в каждом шаблоне после , и не может использовать </ br> либо я думаю, что в связи с использованием .value.

Я пробовал JavaScript: How to add line breaks to an HTML textarea? и javascript | save textarea value with line breaks, а также предложил использовать style="white-space:pre-wrap".

var template_Birthday = "Hey <NAME>, This is the Birthday Template."; 
 
var template_NewJob = "Hey <NAME>, This is the New Job Template."; 
 

 
var content = function() { 
 
    var e = document.getElementById("template"); 
 
    var strUser = e.options[e.selectedIndex].value; 
 

 
    if (strUser === "template_NewJob") { 
 
    messageBodyTextarea.value = template_NewJob; 
 
    } else if (strUser === "template_Birthday") { 
 
    messageBodyTextarea.value = template_Birthday; 
 
    } 
 
};
<textarea class="form-control" rows="7" name="message" id="messageBodyTextarea"></textarea>

+0

Просьба скрипку? – void

+0

'\ n' - код выхода для новой строки – PitaJ

ответ

2

Используйте \ п для новой линии.

var template_NewJob = "Hey <NAME>,\nThis is the New Job Template."; 
+0

Я мог бы поклясться, что пробовал это ... СОВЕРШЕННО! Спасибо :) – BrianCurliss

1

Так это выглядит, как вы устанавливаете значение textArea, вы пробовали сбежавшего символ новой строки:

messageBodyTextarea.value = "Hey <NAME>, \nThis is the Birthday Template."; 

Вам нужно использовать только <br /> если вы пишете HTML в DOM.

1

Чтобы добавить разрыв строки в textarea в HTML:

<textarea id="myTextarea">Line 1 
Line 2 
Line 3</textarea> 

Чтобы добавить разрыв строки в textarea в JavaScript:

var ta = document.getElementById('myTextarea'); 
ta.value = 'Line1\nLine2\nLine3';