Новая строка в текстовой области <br>не интерпретируется - PullRequest
0 голосов
/ 07 ноября 2018

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

<div class=' form-group smhTextArea removeForAjax' style='margin-bottom: 10px'>
  <div class=''>
    <textarea class='form-control message-text-area'  rows='4'
                 name='message<?= $jj ?>' placeholder='New text box <?= $jj ?>'
                 id='message<?= $jj ?>' >
      ID <?= $jj ?> "\n" <br> Msg:<?= $stackContent ?><br>
    </textarea>
  </div>
</div>

Вывод получается как:

ID 1 "\n" <br> Msg:4 Mary had a little lamb it's... ??? @ "<br>

Я просмотрел множество ответов здесь и искал в Google, но ничего не вижу.

Если это должно работать, возможно, в данный момент это очень плохо сформированная тестовая страница.

Еще раз извините, если тупой, но проходил здесь!

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Вам нужно использовать CR / LF &#13;&#10; вместо <BR>

<textarea> ID 1 "\n" &#13;&#10; Msg:4 Mary had a little lamb it's... ??? @ "</textarea>
0 голосов
/ 07 ноября 2018

Элемент <textarea> не отображает HTML, он фактически отображает простой текст в формате HTML. Это означает, что вам не нужно использовать тег <br /> для начала новой строки, вместо этого просто используйте обычный разрыв строки (нажмите клавишу возврата на клавиатуре).

<textarea>Line 1
Line 2

Line 4
</textarea>
...