2017-07-17 46 views
0

美好的一天,我很難搞清楚如何將tinymce文本編輯器(textarea的插件)的數據傳遞到頁面。我試過AJAX,並有問題。有什麼辦法可以獲得這個html值並將其傳遞給頁面?TinyMCE - 將html值發送到頁面PHP或JS

+0

TinyMCE不應該**需要**來提取數據。它通常只用於CMS內部,它應該將輸入傳遞給您可以引用的變量。你在用什麼CMS?如果您嘗試從TinyMCE **本身**中提取,那仍然是完全可能的。但是,您需要更新您的問題,以便在[**最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve)中顯示所有**相關代碼**。否則,我們怎麼可能知道哪個元素要定位? –

+0

你好,我要求一種方法或其他方式給他們自己的結構,他們如何使用tinymce,我沒有要求解決方案的代碼。但是,如果您想要一個最小的,完整的和可驗證的示例。然後我問了一個問題前面https://stackoverflow.com/questions/45128663/sending-value-to-a-page-using-ajax-form-action-does-not-work/45129230?noredirect=1#comment77228079_45129230 –

+0

所以你基本上在問如何將TinyMCE編輯器集成到你正在製作的CMS中?這非常模糊,並可能歸結爲個人偏好。 –

回答

0

TinyMCE插件使用HTML textarea元素。來自編輯器的數據可以通過表單發佈,並通過PHP提取,就像普通的textarea一樣。

示例代碼:

HTML:

<form action="sample.php" method="post"> 
    <textarea id="editor" name="editor"></textarea> 
    <button type="submit" name="submit">Submit</button> 
</form> 

PHP:

if(isset($_POST['submit'])) { 
    $content = $_POST['editor']; 
    //Text from editor stored in $content 
} 

在這裏,您可以用PHP來的$content內容呼應到頁面上。

+0

是的,我知道,有沒有什麼辦法可以得到它的html? –

+0

與此相關的問題是,將視頻或媒體插入文本區域時。然後發送它,服務器本身阻止它。並顯示錯誤 –

+0

@JarvisMillan這種方法確實得到了它的HTML,我沒有嘗試過視頻或其他媒體,但圖像使用這種方法工作。 –