2016-10-29 3 views
1

<textarea></textarea>에 입력 된 내용을 html로 변환하여 데이터베이스에 HTML 형식으로 입력 할 수 있습니까?javeery 내용을 html 형식으로 변환하는 텍스트 영역

Hello Stackoverflow! 
<br><br> 
My name is Shubham. I am new here.<br> 
Please help me. 

이이 jQuery를 또는 Ajax를 수행 할 수 있습니다 : 예를 들어

:로

Hello Stackoverflow! 

My name is Shubham. I am new here. 
Please help me. 

은 데이터베이스에 삽입해야 하는가? 나는 그것을 많이 봤지만 내가 얻은 결과는 내 문제와 완전히 무관하다. 도와주세요.

참고 : 어떤 이유로 WYSIWYG 편집기를 사용하고 싶지 않습니다. 그래서 나는이 질문을 제기했다.

해피 디 왈리 !! 이 같은

+0

안녕하세요, 함수'nl2br'와'str_replace'을 확인 (모든 다른 REGEX 함수) (PHP 쪽) –

+0

markdown을 사용해야합니다. https://github.com/markdown-it/markdown-it 예 : http://dillinger.io/ – paolobasso

+0

는 모양을 줄 것입니다. :) –

답변

0

뭔가, 대신에 다른 텍스트 영역에서 퍼팅의 왼쪽에만 아약스 요청 :

$('#for_user').on('change input', function(){ 
 
    $('#for_database').val($(this).val().replace(/(?:\r\n|\r|\n)/g, '<br />')); 
 
}); 
 
$('#for_user').trigger('change');
textarea { 
 
    width: 400px; 
 
    height: 100px; 
 
    border: 1px solid #ccc; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<textarea id="for_user"> 
 
test 
 
molimo 
 
da iskušate 
 
ovu metodu <a href="#">Link</a> 
 
</textarea> 
 
<br> 
 
For database:<br> 
 
<textarea id="for_database"> 
 
    
 
</textarea>

0

내가 미래에이 질문을 방문하는 사람들을 위해 내 자신의 질문에 대답하고있다. 이것은 그들을 도울 것입니다.

<textarea></textarea>에서 다음 줄을 <br>으로 삽입하려면 데이터베이스에 입력해야합니다. 나는 nl2br 함수를 사후 값으로 사용했습니다. nl2br을 사용하면 다음 줄의 모든 문장이 자동으로 <br>을받습니다.

예 :

<?php 
$text = (!empty($_POST['content']))?nl2br($_POST['content']):null; 

// then insert into or update database normally 

$insert = "INSERT INTO table(field_name)VALUES(:value)"; 
$insert = $pdo->prepare($insert); 
$insert->bindValue(':value', $text); 
$insert->execute(); 

OR 

$update = "UPDATE table SET field_name = :value"; 
$update = $pdo->prepare($update); 
$update->bindValue(':value', $text); 
$update->execute(); 
?> 

이 단순히 삽입 또는 갱신이이 같이

Hello Stackoverflow! 

My name is Shubham. I am new here. 
Please help me. 

:

Hello Stackoverflow! 
<br><br> 
My name is Shubham. I am new here.<br> 
Please help me. 
관련 문제