2013-09-04 4 views
0

양식에 텍스트 영역이 있습니다. 사용자는 웹의 다른 부분이나 다른 웹에서 온 다른 텍스트를 붙여 넣어야합니다. (따라서 텍스트의 색상이나 크기를 알지 못합니다. 텍스트의 출처도 제어 할 수 없습니다.) 텍스트 영역에 붙여 넣을 때 원본 텍스트의 색상과 크기 정보를 유지할 수있는 방법이 있습니까? http://jsfiddle.net/nbkvb/TextArea : 붙여 넣은 텍스트의 색상과 크기 유지

CSS :

h1 { color:blue; font-family:verdana;font-size:20px; } 
p { font-family:verdana; font-size:15px; } 

HTML :

<form action='html-normal.php' method='post'> 
<textarea name='textHtml' rows='15' cols='60'></textarea> <br/> 
<input type='submit' value='submit' /> 
</form> 

<div id=" "> 

<h1>Some title</h1> 
<p>some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text,</p> 

답변

1

여기

내가 도움이 단순화 된 예를 (내가 jQuery를 사용하거나 필요한 경우 PHP는 수) TextArea는 일반 텍스트 전용입니다. http://jsfiddle.net/nbkvb/2/

+0

이 완벽 : 복사 할 수있게하려면/서식있는 텍스트 (HTML)를 붙여 당신은 데모

텍스트 영역

대신 contenteditable="true"와 DIV를 사용해야합니다! 고맙습니다. – Nrc

+0

@Nrc 기쁜 마음으로 당신을 위해 일했습니다. 양식을 제출할 때 DIV의 innerHTML은 서버에 제출되지 않으므로 숨겨진 필드에 복사해야하며 서버에서이 값을 서버에서 읽어야합니다. 해결책이 유용했다면 받아 들인 답을 확인하십시오. –

+0

숨겨진 필드에 복사하려고 시도했는데 정보를 잃지 않고이를 수행하는 방법을 찾지 못했습니다 (색상 및 크기). 힌트를 줄 수 있습니까? – Nrc

관련 문제