随机订单号发布到电子邮件

时间:2017-12-22 05:29:05

标签: javascript php jquery html email

您好我有一个标准的HTML方面。

在提交表单(page3.php)之前的最后一页,我已经在隐藏字段中显示了所有详细信息,一旦我点击"提交"和电子邮件一起发送详细信息。

我正在尝试添加一个随机数,例如订单号。

我可以用:

<script>
now = new Date();
randomNum = '#S';
randomNum += Math.round(Math.random()*9);
randomNum += Math.round(Math.random()*9);
randomNum += now.getTime().toString().slice(-6);
</script>  

并在表单上的html中:

Order Number = <script>document.write(randomNum)</script>
<input type="hidden" name="orderid" onload="this.value=randomNum">

这样可以在该页面本身生成随机数(page3.php),但是当我点击提交时,我似乎无法将其显示在电子邮件中。将引导提交到email.php,将表单数据发送到我的电子邮件地址。在那封电子邮件中,我将它发送到收集&#34; orderid&#34;并将其作为&#34; $ orderid&#34;

发布到电子邮件正文中

知道我做错了什么吗?

1 个答案:

答案 0 :(得分:2)

<input type="hidden" name="orderId" id="orderId"> <script> now = new Date(); randomNum = '#S'; randomNum += Math.round(Math.random()*9); randomNum += Math.round(Math.random()*9); randomNum += now.getTime().toString().slice(-6); var order = document.getElementById("orderId"); order.value = randomNum; </script> 元素的定义之后放置生成随机数的JavaScript代码:

A_Int

出于这个原因和其他原因,您可能需要place your scripts at the bottom of the page