【问题标题】:storing whole innerhtml design of a DIV to a variable将 DIV 的整个 innerhtml 设计存储到变量中
【发布时间】:2015-02-05 18:40:33
【问题描述】:

我正在尝试将 DIV 的整个 innerHtml 提取到 PHP 变量中。

为此,我所做的是将整个innerHtml 放入一个隐藏字段中,然后将隐藏字段调用到 php.ini 中。

我的代码是:

<form method="post">
    <div class="container" id="content">
    <h1>Header1</h1>
    <p>this is the para</p>
    <textarea id="address" name="address"></textarea>
    </div>
    <input type="hidden" id="hidhtm" name="hidhtm"/>
</form>

在我的 JS 文件中:

document.getElementById('hidhtm').value = document.getElementById('content').innerHTML;

在我的 PHP 中有:

$test = $_POST['hidhtm']; 回声 $test;

谁能帮帮我。

【问题讨论】:

  • 您的页面中是否有表单?
  • @j08691...是的,我有一个表单...我应该分享整个 HTML 吗?
  • 名为“内容”的元素在哪里?你期望的输出是什么,你得到了什么?
  • 我想要DIV id Content的innerHtml
  • 您的问题措辞不当。这似乎是一个简单的答案。你只是想得到一个div的内部html吗?使用 JQUERY 轻松完成。解释更多。

标签: javascript php jquery


【解决方案1】:

我想做同样的事情,并尝试了您的方法并且它有效。 在我的测试中,提取innerHMTL并将其放置在表单的隐藏字段中的Javascript函数在用户单击启用“提交”按钮(例如接受条款和条件)的按钮时被调用,但实际上并没有提交表格。因此,在提交表单之前填充了隐藏字段。我没有尝试过“onSubmit”做同样的事情,但我怀疑这样做可能为时已晚。 我发现可以插入隐藏字段的材料包括用户在表单中插入的所有值以及 Javascript 本身插入的内容。所有这些都可以从隐藏字段的 $_POST 变量中获取。 我需要这样做,以便 PHP 服务器可以动态创建一个新表单并将其发送回用户。

【讨论】:

    【解决方案2】:
    功能添加问题(){ var count=document.getElementById("nofquest").value; var container = document.getElementById("container"); // 清除容器之前的内容 while (container.hasChildNodes()) { container.removeChild(container.lastChild); } 对于 (i=1;i

    请找出居中的文本框如何对齐

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多