我在接受用戶輸入並將其插入數據庫的textarea上使用tinymce插件。如何防止添加額外的空行tinymce
html頁面:
腳本初始化TinyMCE的:
initTinyMCE('#content');
function initTinyMCE(querySelector) {
tinymce.init({
selector:querySelector,
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste jbimages preview emoticons media",
"textcolor placeholder"
],
toolbar: "bold italic underline strikethrough backcolor emoticons autoresize | bullist numlist outdent indent | insertfile | alignleft aligncenter alignright alignjustify | link media image jbimages undo redo preview",
menubar:false,
paste_data_images: true,
relative_urls: false,
height : "420",
paste_word_valid_elements: "b,strong,i,em,h1,h2,u,p,ol,ul,li,a[href],span,color,mark",
relative_urls : false,
media_dimensions: false,
media_poster: false,
content_css: "/assets/css/bootstrap.min.css",
setup: function (editor) {
editor.on('change', function() {
tinymce.triggerSave();
});
}
});
}
控制器:
$data['content'] = trim($this->input->post('content', TRUE));
$this->db->insert('mytable', $data);
的問題是,有這麼被插入到數據庫中的額外<p> </p>
。因爲我已經在插入數據庫之前修改了變量,我相信tinymce會自動爲輸入添加一個空行。我如何擺脫那多餘的空行?我真的必須使用正則表達式來手動刪除它嗎?
我想到了一個插件被廣泛使用和舊如TinyMCE的應該有一個設置或配置來做到這一點,不是嗎?
你在這裏有答案:)只是更新初始化;) http://stackoverflow.com/a/13842115/1529532 –
可能重複[tinymce自動添加p標籤?](http://stackoverflow.com/questions/13841986/TinyMCE的-加入對 - 標籤 - 自動地) – mabe02