textarea输出不解释html标签

问题描述 投票:0回答:1

由于我永远搜索并没有找到适合我的答案,我希望你能帮助我。我刚接触编码!

我正在为我姐姐建立一个招聘网站,她可以上传工作机会。对于描述,我使用了<textarea>标签。我读到它无法解释html标签,不幸的是,这是真的。因为the text looks like this,我希望我姐姐能够至少换线。

我尝试了许多像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 %>

提前致谢!

javascript html textarea line-breaks richtext
1个回答
1
投票

是的,HTML textarea始终显示文本。因此,您可以自己编写富内容编辑器所需的javascript,或使用其中一种可用的。

也许你应该再试一次,如果你对如何使用它们有疑问,请回来。

© www.soinside.com 2019 - 2024. All rights reserved.