使用php从网页发布html元素

使用php从网页发布html元素,html,post,Html,Post,我想在数据库中存储一个html表作为单个记录。 我的意思是,当我单击“提交”时,应发布下表: <table> <tr><td>Items</td></tr> </table> 项目 是否可以实现这一点?原样,没有。表单提交中只包括驻留在表单中的表单元素(输入,选择,文本区域,等等)。将其添加到javascript:-- 函数提交() { document.getElementByID(“hidTbl”).va

我想在数据库中存储一个html表作为单个记录。 我的意思是,当我单击“提交”时,应发布下表:

<table>
    <tr><td>Items</td></tr>
</table>

项目

是否可以实现这一点?

原样,没有。表单提交中只包括驻留在
表单
中的表单元素(
输入
选择
文本区域
,等等)。

将其添加到javascript:--


函数提交()
{
document.getElementByID(“hidTbl”).value=document.getElementByID(“tblToSave”).innerHTML;
document.getElementByID(“form1”).submit();
} 
按如下方式生成您的html:--


项目
现在在php中获取隐藏输入的值

从这个JS开始

function postwith () {
  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = "PATH-TO-SERVER-SIDE-SCRIPT";

    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", "table") ;
    myInput.setAttribute("value", document.getElementByID("postTable").innerHTML);
    myForm.appendChild(myInput) ;

  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}
然后这个HTML:

<div id="postTable">
<table>
    <tr><td>Items</td></tr>
</table>
</div>
<a href="javascript:postwith()">Submit</a> 

项目
所以只需将“PATH-TO-SERVER-SIDE-SCRIPT”更改为您希望将其发布到的脚本


在脚本内部,只需获取
$\u POST['table']

的值,您是说将表作为一个文本字符串放在数据库中吗?不好的主意,使用HTML表单,分解数据,但它会在数据库中分崩离析,以后按需要使用。回家吧。“你喝醉了!”WYSIWYG HTML编辑器呢?这是可以做到的,只是不是最干净的方式,但我想有不止一种方式可以剥猫皮。
function postwith () {
  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = "PATH-TO-SERVER-SIDE-SCRIPT";

    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", "table") ;
    myInput.setAttribute("value", document.getElementByID("postTable").innerHTML);
    myForm.appendChild(myInput) ;

  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}
<div id="postTable">
<table>
    <tr><td>Items</td></tr>
</table>
</div>
<a href="javascript:postwith()">Submit</a>