我有一个包含html的页面,它是通过用户输入通过JS组装的。我需要将格式化HTML的一个块发回同一个页面,以便用PHP处理它。
出于某种原因,有一个空白的时刻,需要一点推动。
我要说的是:
mypage.php
<?php
...
echo 'my html block';
...
echo '
<form method="post" action="'.PHP_SELF.'">
<button type="submit">Post HTML</button>
</form>';
我如何复制和张贴它?
发布于 2020-03-03 10:29:51
将开展下列工作:
1)在表单中创建一个隐藏的输入字段
2)确保JS生成的HTML包含在一个具有唯一ID的部分,比如"myUniqueID“。
3)将提交类型更改为操作;作为操作,触发一个JS函数,将内容从document.getElementById("myUniqueID").innerHTML复制到表单中的隐藏输入字段。
4)复制后,启动表单的submit()方法。
在重新加载PHP脚本时,隐藏输入字段的$_POST字段包含JS生成的HTML。
https://stackoverflow.com/questions/60513322
复制