请问我能得到一些帮助吗?
我需要从 1 - 80 范围内选择一个不重复的随机数,但不要重复它。而不是我的表单从用户那里获取范围,我希望在 java 脚本中定义它,并在按下提交按钮时,它会在文本区域中生成一个 1 - 80 范围内的非重复数字,就像这样的表单提交、清除和结果文本区域。
这是我的表单代码:
<form name="generate">
<table>
<tr>
<td colspan="2"><input TYPE="button" name="send_it" VALUE="ENTER" onClick="chooseRandom(this.form)"> <input TYPE="reset" VALUE="CLEAR" onClick="clearForm(this.form)"><br />
<br />
</td>
</tr>
<tr>
<td>Random Number: </td>
<td><input TYPE="text" NAME="result" SIZE="5"></td>
</tr>
</table>
</form>
这是我的java脚本:
<script type="text/javascript">
function chooseRandom(form) {
var m = parseInt(form.lower.value);
var n = parseInt(form.upper.value) - m;
var output = Math.floor(Math.random() * n) + m;
if (m < 0) {
alert('Enter # greater than 0');
}
if (n > 79) {
alert('Enter # less than 80');
}
form.result.value = output;
}
// Clears the form
function clearForm(form) {
form.upper.value="";
form.lower.value="";
form.upper.focus();
form.upper.select();
}
</script>
任何帮助将不胜感激。TYVY 贾里德·摩尔