在线测试
学生端
前端
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e0544c39128a098437abc7c7fa8c1c2.png)
提交功能
<script type="text/javascript">
var socket = io();
socket.on("stop_test",function(){
submit_ans();
});
$(document).ready(function(){
socket.emit('user_connected2',{
uname:'<%=session.username%>',loginType:'<%=session.loginType%>'});
});
function mark(x) {
var str = "#btn"+x;
$(str).removeClass('btn-default');
$(str).addClass('btn-danger');
var str2 = '#marker'+x;
$(str2).attr('onclick',"unmark('"+x+"')");
$(str2).html('Unmark');
}
function unmark(x) {
var str = "#btn"+x;
$(str).removeClass('btn-danger');
$(str).addClass('btn-default');
var str2 = '#marker'+x;
$(str2).attr('onclick',"mark('"+x+"')");
$(str2).html('Mark');
}
function clr(x){
for(var i=01;i<=4;i++){
var str="#"+x+i;
$(str).attr("checked",false);</