2016-08-19 7 views
1

基本的に私はこれを持っていますが、私は乱数を生成します。現時点では、htmlファイルを実行すると発生します。ありがとう!ランダム番号ジェネレーター付きボタン

<body> 
<form name="rn"> 
     <input type="text" id="tb" name="tb" /></br> 


    <input type="button" value="Random Number!" onclick="doFunction(Random);" /> 
</form> 



<script type="text/javascript"> 
    function Random() { 
     return Math.floor(Math.random() * 1000000000); 
    } 




    document.getElementById('tb').value = Random() 
</script> 

+0

今削除されたプレビオの回答は実際には機能しました。 – Xufox

+0

'doFunction'は何をすると思いますか? –

+0

@Xufoxそれはしませんでした。私はそれを自分で試しました。また、私は答えを削除しませんでした。 – Ofcdan

答えて

2

を設定するコードを入れて、この

function Random() { 
     var rnd = Math.floor(Math.random() * 1000000000); 
     document.getElementById('tb').value = rnd; 
    } 

Working fiddle

1

にこの

<form name="rn"> 
    <input type="text" id="tb" name="tb" /> 
    <input type="button" value="Random Number!" onclick="Random();" /> 
</form> 

とあなたのJavaScriptにあなたのHTMLを変更してみてください関数内、およびonclick

function Random() { 
 
    return Math.floor(Math.random() * 1000000000); 
 
} 
 

 
function randomValue() { 
 
    document.getElementById('tb').value = Random(); 
 
}
<form name="rn"> 
 
    <input type="text" id="tb" name="tb" /> 
 
    </br> 
 

 
    <input type="button" value="Random Number!" onclick="randomValue();" /> 
 
</form>

0

からそれは、ページのロードでこれを焼成していることを呼び出します。

document.getElementById('tb').value = Random() 

それをonclickの機能をラップし、起こってからそれを防ぐためにそれは

function doFunction(){ 
document.getElementById('tb').value = Random() 
} 

参照:https://jsfiddle.net/t33rdra6/1/