2017-10-08 93 views
0

我的聯繫頁面上有一個簡單的計算器,它在我的JavaScript中創建兩個數組。我想要的是,當用戶填寫表格併發送他的郵件時,這兩個數組也會附加。 Idk,也許通過jSon文件,或XML或任何東西,並不重要。我只是想讓接收器擁有這些數據。將JavaScript數組附加到郵件

+0

接收器將永遠無法對電子郵件中的文件進行任何操作。它必須是CSV或其他附件,可以在下載後在單獨的程序中運行。電子郵件不會執行JS – mplungjan

+0

我知道,只要接收器讀取數據,我不介意這種方式,無論是從網絡上的pdf,json文件(我不想這個btw,導致文件將被存儲在網上),或簡單的文字添加在郵件的末尾 – BackY

回答

0

該電子郵件未使用Javascript發送。您可以用類似的方式將信息發送到服務器,您可以將它發送到「到」地址和「消息」,但是您需要處理如何在服務器上的電子郵件中發送陣列信息。

將陣列發送到服務器的方式取決於您在服務器上使用的語言。

如果是PHP:

1)可以編碼陣列JSON字符串,並設置字符串作爲輸入表格的值。

2)或者使用輸入標籤的name屬性,如myarray[n],其中n是數組中值的位置。

<input name="myarray[0]" value = "first value"/> 
<input name="myarray[1]" value = "second value"/> 
<input name="myarray[2]" value = "third value"/> 

然後在0123上使用$_POST['myarray']接受它;

+0

太棒了。我會嘗試,但還有一個問題。 我想添加更多的值而不是一個,「第一個值」,「第二個值」。 然後還有一個VAR(它存儲所有的總和) – BackY

+0

或可能在一個值的輸入,包括一個變量?那會更容易。 讓我們說:value =「first value」+ array [5] /> 可以這樣做嗎? – BackY

+0

如果你這樣做,使用JSON.stringify(數組),你可以解碼它在PHP端(我的答案選項1) – Juan