我正在为客户工作,我需要动态生成优惠券号码。我发现了一个javascript,它可以生成随机数。问题是我需要将生成的随机数输入到另一个字段中 - 以某种方式捕获它。我的javascript知识有限。非常感谢任何建议或帮助。
<script type="text/javascript">
function randomnumber() {
document.forms[0].randomnumber.value=(Math.round(Math.random()*9999999999999999+1));
}
onload=randomnumber
</script>
</head>
<body>
<form>
<input id="randomnumber"type="text" name="randomnumber" readonly>
</form>
答案 0 :(得分:0)
您应该使用document.getElementById来检索字段。
function randomNumber() {
document.getElementById('randomnumber').value =
(Math.round(Math.random()*9999999999999999+1));
}
randomNumber();
答案 1 :(得分:0)
您是否尝试使用返回功能将该功能设置为VAR。
function randomnumber() {
var x =document.forms[0].randomnumber.value=(Math.round(Math.random()*9999999999999999+1));
return:x
}
var coupon = randomnumber()
然后,您可以使用javascript在您的优惠券'var。
中填充任何html没有测试过这个,它不是很整洁,但它应该可以工作。
答案 2 :(得分:0)
听起来你需要存储随机数以便在多个地方使用:
function getRandomNumber() {
return Math.round(Math.random()*9999999999999999+1);
};
var randomNumber = getRandomNumber();
document.getElementById('randomnumber').value = randomNumber;
// do whatever else you want with the randomNumber variable