gpt4 book ai didi

php - 如何保存从 wysihtml5 生成的 HTML 或将其传递给 PHP 页面

转载 作者:可可西里 更新时间:2023-10-31 23:22:21 25 4
gpt4 key购买 nike

我正在使用 bootstrap-wysihtml5在我的 Bootstrap 站点中实现 WYSIHTML 编辑器。但是我不知道如何将 HTML 内容传递到 php 页面以将内容保存在数据库中。虽然我已经为 textarea 使用了 ID(content),但是 php 页面没有获取数据。 “Get”的 URL 在末尾显示“?_wysihtml5_mode=1”而不是“?content=...”之类的内容

<form action="save.php" method="get">
<textarea class="textarea" id="content" placeholder="Enter text ..."></textarea>
<input type="submit" class="btn btn-primary" />
</form>

<script>$('#content').wysihtml5(); </script>

最佳答案

编辑:您需要将名称属性添加到您的文本区域,以便将其发布到您的 PHP。我完全忘记了这一点。所以忘记我所做的所有其他修改,只需在原始代码中对文本区域执行此操作:

<textarea class="textarea" id="content" name="content" placeholder="Enter text ..."></textarea>

您还应该通过 POST 请求发送值,因为在 URL 参数中发送 html 不是一个好主意。

旧答案:

您还需要在提交表单时发布 html。有多种方法可以做到这一点,但作为示例,您可以添加一个隐藏的输入字段,在将 html 发送到 php 之前,您将在其中存储 html。

首先,我稍微更改了您的 html,现在通过 POST 请求发送表单,如果您想发送 HTML,这比通过 URL 参数发送要好:

<form id="myform" action="save.php" method="POST">
<textarea class="textarea" id="content" placeholder="Enter text ..."></textarea>
<input type="submit" class="btn btn-primary" />
<input type="hidden" id="html" />
</form>

在提交值前添加javascript事件更改隐藏字段值:

$("#myform").submit(function() {
// Retrieve the HTML from the plugin
var html = $('#content').val();
// Put this in the hidden field
$("#html").val(html);
});

关于php - 如何保存从 wysihtml5 生成的 HTML 或将其传递给 PHP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14643758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com