如何生成随机发票编号
How to generate a random invoice number
如何获取要在表单中显示的随机发票编号?
我已经建立了一个WordPress网站,该网站将有一个捐赠表格。我不希望用户能够编辑代码,所以我添加了通过短代码添加到站点。由于它作为短代码包含在内,因此我必须转义"
。这可能是随机数不替换 UMinvoice 值的原因吗?
我注意到 UMinvoice 的值在源代码中返回为value=
,除非我添加一个空格value='" '"
编辑:我已将其从短代码中删除并将其放置在自定义模板中。已删除所有斜杠。我现在得到"未定义"不是一个对象(评估"document.getElementsByName("UMinvoice")[0].value = random_num")
我创建随机发票编号的脚本是
<script language="JavaScript">
var d = new Date();
function f(n) { return n < 10 ? '0' + n : n; }
var random_num = Math.floor(Math.random() * (99999999999 - 10000000000)) + 10000000000;
random_num = d.getFullYear() + f(d.getMonth()+1) + f(d.getDate()) + random_num;
document.getElementById("invoice")[0].value = random_num;
</script>
我使用的表格是(发票输入的部分)
<form id="donation" action="https://secureurl" method="POST">
<input type="hidden" name="UMkey" value="key" />
<input type="hidden" name="UMcustreceipt" value="yes" />
<input type="hidden" name="UMinvoice" id="invoice" value="">
var rand = 10;
document.getElementsByName("UMinvoice")[0].value = rand;
看这里: http://jsfiddle.net/P3vtD/
你将不得不去掉斜杠
它不是合法的HTML代码。
这也不是合法的JS代码:document.form.UMinvoice.value
如果你有jquery,它是这样的:
$('[name="UMinvoice"]').val(rand);
var randomnumber = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum;
相关文章:
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 使用当前日期生成随机id
- 从a-z中随机选择一个字母
- 在jquery中生成一个自动前缀编号
- RequireJ无法随机加载脚本
- 单击按钮时显示随机字符串
- Jquery 读取编号组中选择下拉列表的数组
- Ajax更新面板随机错误'PRM_MissingPanel'
- 如何检查if/else语句中的随机条件
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- 如何使用D3生成特定范围内的随机颜色
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值
- 在固定位置显示随机图像
- JQuery幻灯片,可点击编号位置
- 在随机编号窗体上显示除零以外的内容
- 用javascript添加变量作为随机生成的结果编号
- 如何生成随机发票编号
- 如何根据随机幻灯片编号显示幻灯片
- 如何创建用于测试目的的随机单元格编号
- 想要在JavaScript中为随机生成的名称列表编号