У меня есть текст, отображаемый из базы данных, и я создаю кнопку «Редактировать текст», чтобы отредактировать его и сохранить. Это работает, когда текст из базы данных находится в одной строке, но если я использую , введите для текста, чтобы перейти к новой строке, он не работает вообще.
Я удаляю полученный текст из части базы данных для более простого тестирования:
<?php
$rr="asdadsasd \n d";
?>
<form method="post" action="">
<input type="submit" id="edp"value="EditPst">
<div class="post"id="pst"><?php echo nl2br($rr);?></div>
</form>
<script>
$(document).on("click", "#edp", function() {
$("#edp").replaceWith('');
$("#pst").replaceWith('<textarea name="pps" class="post"id="pss"><?php echo nl2br($rr);?></textarea><input type="submit" id="spp" value="save"name="svpst"><input type="submit" id="canp" value="cansel">');
});
</script>
Если вы удалите часть \n
, она будет работать нормально.