为了账号安全,请及时绑定邮箱和手机立即绑定

我想将我在 javascript 函数内的变量中获得的内容传递给另一个 php 页面

我想将我在 javascript 函数内的变量中获得的内容传递给另一个 php 页面

PHP
泛舟湖上清波郎朗 2021-10-15 16:51:14
我的包含summernote编辑器的表单:<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><div id="summernote"></div>        <button class="btn btn-primary" onclick="getContent()" name="submit"> Submit </button>    </form>获取编辑器内容的脚本: <script>    $(document).ready(function()     {        $('#summernote').summernote();    });    function getContent(){$(document).ready(function()     {        var content = $('#summernote').summernote('code');        content=document.getElementById('content').value;});    }保存summernote内容的php代码:$uname= $_SESSION['id'];$title=$_POST['title'];$path= "uploads/".$name;$body= ;我试图将summernote的内容保存在另一个名为upload.php的文件中的变量$body中
查看完整描述

2 回答

?
慕工程0101907

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'];


?>


查看完整回答
反对 回复 2021-10-15
?
素胚勾勒不出你

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'];


查看完整回答
反对 回复 2021-10-15
  • 2 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信