2 回答
TA贡献1887条经验 获得超5个赞
而不是 div 使用 text area 。
<textarea name="content" id="summernote"></textarea>
形式。
<form class="form-group" action="upload.php" style="width: 700px;" method="post" enctype="multipart/form-data">
<label> Title: </label>
<input name="title" class="form-control" type="text" required placeholder="Title"/><br><br>
<label> Header Image: </label>
<input class="form-control" type="file" name="file" id="file"><br><br>
<label> Body: </label>
<!--Instead of div use text area .-->
<textarea name="content" id="summernote"></textarea>
<button type="submit" class="btn btn-primary" name="submit"> Submit </button>
</form>
那么就不需要使用 getContent。只为编辑器调用summernote。
<script>
$(document).ready(function()
{
$('#summernote').summernote();
});
</script>
在upload.php中你可以通过$_POST['content']获取内容
<?php
$title=$_POST['title'];
$path= "uploads/".$name;
echo $body=$_POST['content'];
?>
TA贡献1827条经验 获得超9个赞
在这方面,我并不是真正的专业人士,但我会向表单添加一个隐藏的输入并将内容 (getContent) 放在该字段中。
<form class="form-group" id="theForm" action="upload.php" style="width: 700px;" method="post" enctype="multipart/form-data">
<label> Title: </label>
<input name="title" class="form-control" type="text" required placeholder="Title"/><br><br>
<label> Header Image: </label>
<input class="form-control" type="file" name="file" id="file"><br><br>
<label> Body: </label><div id="summernote"></div>
<input id="content-catcher" type="hidden" name="contentOfEditor" />
<button class="btn btn-primary" onclick="getContent()" name="submit"> Submit </button>
</form>
脚本:
function getContent(){$(document).ready(function()
{
var content = $('#summernote').summernote('code');
content=document.getElementById('content').value;});
$('#content-catcher').val(content);
$('#theForm').submit();
}
PHP:
$body= $_POST['contentOfEditor'];
- 2 回答
- 0 关注
- 140 浏览
添加回答
举报