您對此特定問題有任何建議嗎?捕獲填充的html表格
我有相當複雜的html表格,由用戶填寫。我有一些JavaScript函數在需要時生成新行。當用戶點擊按鈕時,我想通過電子郵件發送此填充表格所以我的問題是如何「捕獲」填充表格,然後通過電子郵件發送? 當然我會用php的郵件功能。
我想打印屏幕的表格,並將其附加到電子郵件。但是,必須有一個更好的辦法...
您對此特定問題有任何建議嗎?捕獲填充的html表格
我有相當複雜的html表格,由用戶填寫。我有一些JavaScript函數在需要時生成新行。當用戶點擊按鈕時,我想通過電子郵件發送此填充表格所以我的問題是如何「捕獲」填充表格,然後通過電子郵件發送? 當然我會用php的郵件功能。
我想打印屏幕的表格,並將其附加到電子郵件。但是,必須有一個更好的辦法...
爲什麼不使用$_POST
來發送電子郵件?當用戶提交表格時,您可以發佈信息,格式化並將發佈的信息通過電子郵件發送給用戶。你說你的桌子是由用戶填寫的。所以,我假設你正在使用輸入字段。
當JavaScript寫入一個新行時,它可以使用HTML元素的名稱在PHP中創建一個新的數組元素。
的是這樣的:
<table>
<tr>
<td><input type="text" name="textname[]" value="Value1" /></td>
</tr>
<tr>
<td>
<!-- Created with JavaScript -->
<input type="text" name="textname[]" value="Value2" />
</td>
</tr>
<tr>
<td><input type="submit" name="submit_button" value="submit" /></td>
</tr>
<table>
的陣列會是這樣貼的時候:
array(
['textname'] =>
array(
[0] => 'Value1',
[1] => 'Value2'
)
)
通過AJAX發送表(使用的getElementById函數來獲取表的內容)的PHP腳本,並使用郵件功能
<div id='content'>
<table>
<!-- your table -->
</table>
</div>
<script type="text/javascript">
function send()
{
var table = document.getElementById('content').innerHTML;
// send the content of table via ajax (use jquery or build your own webrequest-object)
}
</script>
<button onclick="send()" value="Send" />
你能解釋一下我請了如何通過AJAX送表? PHP的部分是沒有問題的,當我變得電子郵件。 –
嗨,夥計們!在這裏,斯坦尼斯拉夫http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp你有你需要的基本的教訓你的目的。 –
謝謝你的幫助,但我認爲我將使用$ _POST。 @Biotox -s命題... –
謝謝你,這正是我正在尋找的東西。我會這樣做... –