基本上我有这个..但我希望BUTTON生成随机数..目前只有在我运行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 :(得分:2)
尝试将HTML更改为此
<form name="rn">
<input type="text" id="tb" name="tb" />
<input type="button" value="Random Number!" onclick="Random();" />
</form>
和你的javascript到这个
function Random() {
var rnd = Math.floor(Math.random() * 1000000000);
document.getElementById('tb').value = rnd;
}
答案 1 :(得分:1)
将设置.value
的代码放入函数中,并从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>
答案 2 :(得分:0)
它在页面加载时触发:
document.getElementById('tb').value = Random()
为了防止这种情况发生,请将其包含在onclick函数中:
function doFunction(){
document.getElementById('tb').value = Random()
}