вывод textarea не прерывает HTML-теги - PullRequest
0 голосов
/ 24 февраля 2019

Так как я искал вечно и не нашел ответ, который работал для меня, я надеюсь, что вы можете мне помочь.Я, кстати, новичок в кодировании!

Я создаю сайт по подбору персонала для моей сестры, где она может загружать предложения о работе.Для описания я использовал тег <textarea>.Я прочитал, что он не может интерпретировать HTML-теги, и это, к сожалению, правда.Я хочу, чтобы моя сестра могла по крайней мере делать разрывы строк, потому что текст выглядит следующим образом .

Я опробовал много форматированных текстовых редакторов, таких как CKEditor, но, в конце концов, он выглядит хорошо вредактор, но вывод остался прежним!Я также попробовал div теги, но они не будут отправлены в мою базу данных ...

Я использую HTML, CSS, JavaScript, NodeJS и EJS.Не знаю, поможет ли это, но я выложу здесь свой файл ejs:

<% include ./partials/header %>

<div class="ui violet segment"><h1>Stelle bearbeiten: <%= job.title %></h1>

<div class="ui divider"></div>

<div style="padding:20px 0; width: 50%;">
<form class="ui form" action="/admin/jobs/<%= job.id %>?_method=PUT" method="POST">
<div class="field">
    <label>Titel</label>
    <input type="text" name="title" value="<%= job.title %>">
</div>

<div class="field">
    <label>Beschreibung</label>
    <textarea name="description"><%= job.description %></textarea>
</div>

<div class="field">
    <label>Ort</label>
    <input type="text" name="location"  value="<%= job.location %>">
</div>


<div class="inline fields">
  <label for="jobtype">Art</label>

  <div class="field">
    <div class="ui radio checkbox">
      <input type="radio" name="jobtype" 
        <% if(job.jobtype === 'Freelancer'){ %>
          checked="checked"
        <% } %>
      value="Freelancer">
      <label>Freelance</label>
    </div>
  </div>

  <div class="field">
    <div class="ui radio checkbox">
      <input type="radio" name="jobtype" 
        <% if(job.jobtype === 'Festanstellung'){ %>
          checked="checked"
        <% } %>
      value="Festanstellung">
      <label>Festanstellung</label>
    </div>
  </div>

</div>

<div class="field">
  <label>Zeitraum</label>
  <input type="text" name="time"  value="<%= job.time %>">
</div>

<div class="inline fields">
  <label for="status">Status</label>

  <div class="field">
    <div class="ui radio checkbox">
      <input type="radio" name="status" 
        <% if(job.status === 'active'){ %>
          checked="checked"
        <% } %>
      value="active">
      <label>veröffentlicht</label>
    </div>
  </div>

  <div class="field">
    <div class="ui radio checkbox">
      <input type="radio" name="status" 
        <% if(job.status === 'inactive'){ %>
          checked="checked"
        <% } %>
      value="inactive">
      <label>geheim</label>
    </div>
  </div>

</div>

<button class="ui teal button">Speichern</button>
</form>


</div>
</div>
<% include ./partials/footer %>

Заранее спасибо!

1 Ответ

0 голосов
/ 24 февраля 2019

Да, текстовая область HTML всегда отображает текст.Таким образом, вы можете написать себе javascript, необходимый для многофункционального редактора контента, или использовать одну из тысячи доступных.

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

...