-2

私はクライアントのために働いており、その場でクーポン番号を生成する必要があります。乱数の生成に魅力的な 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>
4

3 に答える 3

0

フィールドを取得するには、document.getElementById を使用する必要があります。

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

ライブデモ

于 2012-09-05T12:42:02.187 に答える
0

リターンを使用して、関数を VAR として設定しようとしましたか。

function randomnumber() { 
var x =document.forms[0].randomnumber.value=(Math.round(Math.random()*9999999999999999+1)); 
return:x
} 

var coupon = randomnumber()

次に、javascript を使用して、任意の html に「クーポン」変数を入力できます。

これはテストしていませんが、あまりきれいではありませんが、動作するはずです。

于 2012-09-05T12:52:57.973 に答える
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
于 2012-09-05T12:53:46.850 に答える