JavaScript设计多项填空题

sotryline没有多项填空题,可以使用JavaScript批量获取变量值,实现多项填空。代码如下:

function tiankong(daan,shuru,num1,num2){
var player = GetPlayer();
var text = "";
var i;
var num=num2-num1+1;
for (i = num1; i <= num; i++) {
if (player.GetVar(shuru+i) !=""){
text +=player.GetVar(shuru+i)+";";
}
}
//判断是否全部输入
var ArrList=text.split(";");//分隔数组
if (ArrList.length==num+1){
player.SetVar(daan,text.slice(0, -1).replace(/ /g,''));
}
}

//调用示例
tiankong("文本输入题","填空题",1,5);//文本输入题:storyline填空题的答案变量,填空题:自己添加的输入框引用的变量名

设计说明:在填空题中插入多个文本输入框,分别把文本输入框的变量改成 “填空1”,“填空2”,“填空3”,……。函数中的num2是文本输入框的总个数。

发表评论