如何随机抽取题目
在招聘笔试环节及学校考试过程中,为了防止应考人员因座位间距过小而产生互相作弊行为影响考试的公平公正,考官通常会出多道题目,随机分给应考人员。
接下来给大家讲解一下如何通过一行代码随机抽取题目。
1. 视频演示
随机抽取题目视频演示
2. 新建题库
首先新建一个题库表,内容包含试卷名称,试卷编号以及题目。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1631178938278-ee702fe7-2d63-41f2-af45-28dcd3d1f789.png)
题库表单设计
3. 录入题库数据
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1631178990577-159c0f73-96fe-43e9-8a68-9b1ab854643d.png)
录入数据
这里以录入五条数据为例,大家可以自行补充。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1629733474777-1bcbc100-923d-4ef5-bfd6-9f3a2da25dd9.png)
已经录入5条数据
4. 使用一行代码随机抽取题目
新建一张「考卷」表单,包含题库里面的内容及填表人基本信息,在每一道题目后面再加一个多行文本用于应考人员答题。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1641363038292-824062bf-7a60-4154-b7ec-010419e2e6fb.png)
考卷表单设计
「试卷编号」先用代码随机抽取,由于创建的题库里一共有 5 道题目,所以采用代码Math.floor(Math.random() * 5 + 1)生成一个大于等于 1 小于 6 的随机整数。
下述代码可直接复制 js 面板内,注意替换唯一标识字段。
var num = Math.floor(Math.random() * 5 + 1);
this.$("组件的唯一标识").setValue(num)
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1641363425430-745d825d-13c4-4b14-80f0-5c0f3e73e498.png)
复制代码并替换唯一标识
然后通过「数据联动」将题库里与该编号相关的内容一一关联过来。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/gif/1641364129616-ccb6868b-934a-4416-b032-8aa6ea710012.gif)
设置数据联动
当应考人员从表单链接进入数据表填写界面的时候,系统便会从题库里随机抽取一份试卷题目给到应考人员。
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!
--------------------获取宜搭最新信息,欢迎关注我们--------------------
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/jpeg/1632807780139-91cbcd43-8c42-44f3-9b2d-0d8b799ab7ea.jpeg)
本文档对您是否有帮助?