2017-07-17 19 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,我没有尝试过视频或其他媒体,但图像使用这种方法工作。 –