Суть такая, есть форма, в ней вместо textarea использую div, из него нужно получить текст сохраняя переносы (
) и записать в ДБ.
$(document).ready(function(){
$('body').on('submit', '#post-form', function(e){
e.preventDefault();
var post = $.trim($('#post').text());
alert(post);
var title = $.trim($('#title-post').val());
var data = {'title-post': title, 'post':post};
$.ajax({
type: "POST",
url: "/includes/news/ADDnews.php",
data: data,
success: function(result){
....
}
});
});
});
За див отвечает 4 строка кода
Запись в дб такая, использую RedBean
$data = $_POST;
$post = R::dispense('articles');
$post->author = $_SESSION['logged_user']->login;
$post->title = $data['title-post'];
$post->text = nl2br($data['post']);
$post->pubdate = date("Y-m-d H:i:s");
R::store($post);
Вывод поста происходит нормально, если в самой ДБ в ручную исправить текст, то через вот такую конструкцию все работает
<?=nl2br(htmlspecialchars($post->text, ENT_QUOTES)) ?>
Но как добавить скриптом текст в ДБ сохраняя переносы?