我的联系页面上有一个简单的计算器,它在我的JavaScript中创建了两个数组。我想要的是,当用户填写表格并发送邮件时,两个阵列也会附加。 Idk,也许是通过jSon文件,或XML或任何东西,并不重要。我只是希望接收器拥有这些数据。
答案 0 :(得分:0)
电子邮件不会随Javascript一起发送。您可以将信息发送到服务器,方法与发送信息的方式相同。地址和"消息",但您需要了解如何在服务器上的电子邮件中发送数组信息。
将阵列发送到服务器的方式取决于您在服务器上使用的语言。
如果是php:
1)您可以将数组编码为Json字符串,并将字符串设置为输入表单的值。
2)或者使用输入标记的name属性,如<input name="myarray[0]" value = "first value"/>
<input name="myarray[1]" value = "second value"/>
<input name="myarray[2]" value = "third value"/>
,其中n是数组中值的位置。
$_POST['myarray']
然后使用 var images = [];
var arrayOfInteger = [1, 16, 10, 8, 13, 9, 19, 12, 5, 18, 9, 1, 17, 7, 18, 16, 9, 5, 19, 10, 0, 13, 3, 2, 12];
var imgData = {
0 : 'img/0.svg',
1 : 'img/1.svg',
2 : 'img/2.svg',
3 : 'img/3.svg',
4 : 'img/4.svg',
5 : 'img/5.svg',
6 : 'img/6.svg',
7 : 'img/7.svg',
8 : 'img/8.svg',
10 : 'img/10.svg',
11 : 'img/11.svg',
12 : 'img/12.svg',
13 : 'img/13.svg',
15 : 'img/15.svg',
16 : 'img/16.svg',
17 : 'img/17.svg',
18 : 'img/18.svg',
19 : 'img/19.svg'
};
function pushImages () {
arrayOfInteger.forEach(function (v, i) {
if (typeof imgData[v] === 'object') images.push(imgData[v]);
});
}
;