Вывод textarea не прерывает HTML-теги
Так как я искал вечно и не нашел ответ, который работал для меня, я надеюсь, что вы можете мне помочь. Я кстати новичок в кодировании!
Я создаю сайт по подбору персонала для моей сестры, где она может загружать предложения о работе. Для описания я использовал <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 ответ
Да, текстовая область HTML всегда отображает текст. Таким образом, вы можете написать себе javascript, необходимый для многофункционального редактора контента, или использовать один из тысячи доступных.
Может быть, вы должны дать им еще одну попытку и вернуться, если у вас есть вопросы о том, как их использовать.