2015-06-10 36 views
0

可能你們中的一些人遵循了我以前的問題,我正在開發一個簡單的留言板以學習php。昨天我已經實現了從留言簿刪除消息的功能。 今天,我想允許用戶像使用每種形式格式化他們的消息(這裏也在計算器上) 我想添加一些按鈕[B] [I] [U],它將在留言簿上格式化他們的消息(只有他們的消息)用粗體,斜體和下劃線(將來我想我會允許選擇消息的顏色)。用Strong,Italic,下劃線按鈕創建一個textarea

我該怎麼做?我必須使用哪種語言? (到現在我使用PHP,HTML和CSS,但我知道一些有關的JavaScript,AJAX和jQuery)

一些細節:

<div id="functions"> 
    <form method=post id="addForm" name="addForm" action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>> 
     <span class="label" style="text-align: center"> Comment </span> <textarea class="text" type=text cols=55 rows="7" name="comment"></textarea><br> 
     <br><input class="submit" type=submit name=submit value="Submit"> 
    </form> 
    <a href=viewGuest.php>View Guestbook!</a> 

</div> 

所有評論都存儲在MySQL數據庫中,但我不知道認爲這是相關的。

+0

一旦格式化,你需要保存格式或只是爲了可視化? –

+0

我會將它保存在數據庫中,以顯示它所有的時間,他會看留言 – untruste

+0

有大量的免費編輯周圍,使用JavaScript和/或jQuery。就像Google提供的「自由文本豐富的編輯器javascript jquery」一樣,它至少爲您提供了10個網站,其中包括所見即所得的編輯器概述。一些簡單,一些更復雜。我確信有一個滿足您的需求。 – Michel

回答

1

您可以使用javascript組件,如CKeditor(http://ckeditor.com/)。它可以讓你爲你的留言本添加HTML內容,因此,你可以使用HTML標籤的粗體,斜體,...

+0

我下載了壓縮文件,現在如何將它添加到我的表單中? – untruste

+0

我建議您查看一些示例,如[this](http://nightly.ckeditor.com/15-06-10-06-09/standard/samples/replacebycode.html)。但基本的想法是,你創建一個帶有內容的TextaArea並且調用** CKEDITOR.replace('editor1'); **,編輯器應該出現 –

+0

如果你只是想要一個簡單的富文本編輯器,不要使用CKeditor 。當我閱讀你的問題時,它很好,但很複雜,並且有很多你可能永遠不會用到的功能。去一個更簡單的。 – Michel