javascript - 在 div 而不是输入/文本区域时无法通过 POST 发送内容

标签 javascript php html post forms http-post

我想使用 php 的 post 方法发送 div 的内容,但无法使用文本区域或输入,因为内容所在的文本编辑器不再有效。解决方案要么位于可应用“name”属性的标签中,要么位于通过 post 发送的其他方法中。

已经尝试过文本区域和输入。

这是我尝试过的:

  <div id="texteditor" name="long_description" maxlength="5000">
      <textarea type="text" name="long_description" style="border: 1px solid black; background: transparent; outline: 0; width: 100%; height: 100%;" value="

      <?php
            if(isset($_SESSION['project_details'])){
              echo $_SESSION['project_details']['long_description'];
            }
          ?>

        ">
      </textarea>
    </div>

我也尝试过:

<div id="texteditor" name="long_description" maxlength="5000">
      <input type="text" name="long_description" style="border: 1px solid black; background: transparent; outline: 0; width: 100%; height: 100%;" value="

      <?php
            if(isset($_SESSION['project_details'])){
              echo $_SESSION['project_details']['long_description'];
            }
          ?>

          ">
      </input>
  </div>

这是我做的第一件事:

<div contenteditable="true" id="texteditor" name="long_description" maxlength="5000">
    <?php
        if(isset($_SESSION['project_details'])){
            echo $_SESSION['project_details']['long_description'];
        }
    ?>
</div>

目前我可以通过帖子发送文本,但是文本编辑器中的格式不起作用。 (例如,我单击“B”将文本变为粗体,但没有任何反应)。或者它根本不发送并返回“必须填写所有字段”的错误。

最佳答案

使用 JS/AJAX。使用 JS 将您要查找的文本存储在 JS var 中,并使用 AJAX 提交它。

这样,文本来自哪种 DOM 组件就无关紧要了。您将能够处理来自 JS 中任何 HTML 组件的文本。

关于javascript - 在 div 而不是输入/文本区域时无法通过 POST 发送内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54223696/

相关文章:

javascript - 获取 iframe 内点击标签的父级

javascript - 如何在 Javascript 中验证数字?

javascript - 使用 DC.js(crossfilter 和 d3 便利库)时出现问题 - 条形图不显示值

javascript - 如何将 .prettierignore 文件基于 .gitignore

php - 创建一个 PHP PDO 数据库类,OOP 的麻烦

php - try{}catch(){} 中 (Exception $e) 和 (\Exception $e) 的区别

Javascript:错误的日期计算

javascript - 如何在单击按钮时获取 div 的 ID?

javascript - 如何在初始函数之外以正确的 AMD 方式使用自定义 Dojo 模块?

php - PHP-docker容器中的环境变量