2013-12-13 20 views
-1

我在textarea中回顯一個彩色文本時遇到問題。如何回顯textarea中的彩色文字?

這裏是什麼,我做了一個例子:

<?php 
$c='<span style="color:#0000FF;text-align:center;">Request has been sent. Please wait for my reply!</span>'; 
?> 
<textarea align="CENTER" name="display_html" style="overflow:auto;resize:none" rows="5" cols="10"><?php echo $c; ?></textarea> 

運行腳本時,在textarea的輸出是:<span style="color:#0000FF;text-align:center;">Request has been sent. Please wait for my reply!</span>

爲什麼「請求已發送」未在textarea中以彩色顯示?

+0

爲什麼不放在一個div這個內容? – Sir

+0

我曾經使用'CSS'將'span'放在'textarea'後面,這樣'textarea'的文字看起來就是彩色的。 –

+0

假設我有兩個變量$ a和$ b,它們分別包含「hi」和「hello」。我想在同一個textarea中顯示紅色的$ a和藍色的$ b。 –

回答

0

你不能。您需要使用像TinyMCE這樣的Rich-Text Editor模擬器。

更大的問題是你爲什麼要這麼做?這看起來應該只是在div內的輸出類型,而不是textarea。

+0

你可以告訴我如何使用TinyMCE? –

+2

谷歌它,這個網站是不是教程。 –

+0

我目前這樣做:) –

0
  1. 您不能將HTML內容放在文本區域內,因爲它是按原樣顯示的(例如,HTML源代碼)。

  2. 如果你想顏色全文在textarea內你可以試試下面的代碼。

的CSS

.txtname 
{ 
color:#0000FF; 
} 
<textarea align="CENTER" class="txtname" name="display_html" style="overflow:auto;resize:none" rows="5" cols="10">Request has been sent. Please wait for my reply!</textarea> 

如果你想多種顏色在textarea的使用富文本編輯器,如tinyMCE

<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script> 
<script> 
    tinymce.init({selector:'textarea'}); 
</script>