我想在我的數據庫中存儲一個HTML表格作爲單個記錄。 我指的是下面的表格應張貼當我點擊提交:從網頁POST HTML元素與PHP
<table>
<tr><td>Items</td></tr>
</table>
是否有可能實現嗎?
我想在我的數據庫中存儲一個HTML表格作爲單個記錄。 我指的是下面的表格應張貼當我點擊提交:從網頁POST HTML元素與PHP
<table>
<tr><td>Items</td></tr>
</table>
是否有可能實現嗎?
此加入的javascript:---
<script type="text/javascript">
function submit()
{
document.getElementByID("hidTbl").value=document.getElementByID("tblToSave").innerHTML;
document.getElementByID("form1").submit();
}
</script>
Eidt您的HTML如下: -
<form action="some.php" method="post" name="form1" id="form1">
<input type="hidden" name="hidTbl" id="hidTbl" >
<input type="button" onclick="submit()" value="Post/save">
</form>
<div id="tblToSave">
<table>
<tr><td>Items</td></tr>
</table>
</div>
現在得到隱藏的輸入值在你的PHP
原樣,沒有。表單提交中僅包含位於form
內部的表單元素(input
,select
,textarea
等)。
開始此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-服務器端腳本」 你要張貼這劇本。
腳本內部只需獲取$_POST['table']
的值。
你說的是把表放在一個數據庫中作爲一個文本字符串?糟糕的主意,使用HTML表單,分解數據,但它在數據庫中的碎片,並以後用它的方式。 – lampwins
回家jCloud。你醉了。 – PeeHaa
@lampwins關於所見即所得HTML編輯器呢? – PeeHaa