我是 javascript 新手,需要有关我的一段代码的帮助。我想创建一个用户可以输入数字的文本框,然后该函数将掷出那么多骰子。我还需要设置限制,因此用户不能输入 -10 或 100,因为它只有 1-6。所以它看起来像这样:
var theInput = document.getElementById('num').value;
theInput = parseInt(theInput);
if (theInput < 1) {
theInput="1";
}
else if (theInput > 6) {
theInput = "6";
}
我坚持的部分是我想如何将文本框链接到这段代码,然后该代码将通过我的掷骰子函数运行。
<script type="text/javascript">
function SelectImage6() {
document.getElementById('outputDiv').innerHTML ='';
for(i=0; i<6; i++){
roll2 = Math.floor(Math.random() * 6) + 1;
imgName2 = '../images/die' + roll2 + '.gif';
document.getElementById('outputDiv').innerHTML +=
'<img alt="die image" src="' + imgName2+'" />';
}
}
</script>
<body>
<div style="text-align:center">
<input type="button" value="Click to Roll" onclick="SelectImage6();">
<p id="outputDiv">
<img id="dieImg2" alt="die image"
src="../images/die2.gif" >
</p>
</div>
我在哪里分配 var theInput 在我的代码中?任何帮助将不胜感激。谢谢!