随机数javascript

时间:2012-09-05 12:40:16

标签: javascript

我正在为客户工作,我需要动态生成优惠券号码。我发现了一个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>

3 个答案:

答案 0 :(得分:0)

您应该使用document.getElementById来检索字段。

function randomNumber() {
    document.getElementById('randomnumber').value =
        (Math.round(Math.random()*9999999999999999+1));
}
randomNumber();

Live DEMO

答案 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