谁能帮我设计一个用javascript 做一个随机抽题的东西

来源:百度知道 编辑:UC知道 时间:2024/07/05 10:54:23
我做的在线考试系统,遇到一个问题请高人帮我解决下,先谢谢了!
用javascript解决一个随机抽题的问题。
用户可以随便输入想练习的题数量,后台根据输入的题数量,先产生一组随机数,随机数=用户输入的题数量 后台根据随机数从题库抽题(随机数都不能相等)。
例如:<input type=text name="n"> 提交后,后台产生n个随机数,随机数1<n<题库题量 ,且都不相等,最后按随机数产生试卷。
怎么产生随机数,用JS解决。

<SCRIPT LANGUAGE="JavaScript">
function Tnumberon(beingNum, Num) {
var TempNum= new Array();
var RetunSrt = new Array();
var ChosenNumber;
if (Num>beingNum) {
Num = beingNum;
}
for (var i = 0; i<=beingNum; i++) {
TempNum[i] = i;
}
for (var i = beingNum; i>beingNum-Num; i--) {
ChosenNumber = Math.floor(Math.random()*i);
RetunSrt[beingNum-i] = TempNum[ChosenNumber];
TempNum[ChosenNumber] = TempNum[i];
}
return RetunSrt;
}
</SCRIPT>
<a href='javascript:document.write(Tnumberon(9,3))'>Tnumberon(题库总数,要抽题数)</a>

楼主问的问题,就存在问题,
就像你说的,

<input type=text name="n"> 提交后,后台产生n个随机数,随机数1<n<题库题量 ,且都不相等,最后按随机数产生试卷。
怎么产生随机数,用JS解决。

这个是在后台处理的,难不成你后台的语言是用js来写的?