Javascript Can';在div中而不是在input/textarea中通过POST发送内容

Javascript Can';在div中而不是在input/textarea中通过POST发送内容,javascript,php,html,post,forms,http-post,Javascript,Php,Html,Post,Forms,Http Post,我想使用php的post方法发送div的内容,但不能使用textarea或input,因为内容所在的文本编辑器不再生效。解决方案要么是一个可以应用“name”属性的标记,要么是另一种通过post发送的方法 已尝试文本区域和输入 这就是我尝试过的: <div id="texteditor" name="long_description" maxlength="5000"> <textarea type="text" name="long_description"

我想使用php的post方法发送div的内容,但不能使用textarea或input,因为内容所在的文本编辑器不再生效。解决方案要么是一个可以应用“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>


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


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

我看不出您在该代码段周围使用了表单。正如这里提到的,name属性必须在表单中

第一种尝试是创建name属性并将其放入表单中(或者使用ajax发布数据)

也许你可以提供更多的代码,这样我们可以给你更具体的答案。
邮局该怎么办?是否应该将其发送到发生任何事情的脚本,然后文本返回并进行一些更改

我有,但形式上还有很多。这只是文本编辑器文本区域周围的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>