如何从wysihtml5保存生成的HTML或将其传递给PHP页面
作者:互联网
我正在使用bootstrap-wysihtml5在我的bootstrap站点中实现WYSIHTML编辑器.但我不能得到哇,我可以将HTML内容传递到php页面,以便将内容保存在数据库中.虽然我已经为textarea使用了ID(内容)但是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>
解决方法:
编辑:您需要为textarea添加一个name属性,以便将其发布到PHP.我完全忘记了这一点.所以忘记我做过的所有其他修改,只需在原始代码中对textarea执行此操作:
<textarea class="textarea" id="content" name="content" placeholder="Enter text ..."></textarea>
您还应该通过POST请求发送值,因为在URL参数中发送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,twitter-bootstrap,wysihtml5 来源: https://codeday.me/bug/20190629/1329118.html