您好我有一个标准的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;
发布到电子邮件正文中知道我做错了什么吗?
答案 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。