<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>试卷生成器</title>
<style type="text/css">
body {
font-size: 28px;
background: #cad6ed;
font-family: "楷体";
} #container {
margin: 0px auto;
} #box {
overflow: hidden;
} #box label {
margin-top: 5px;
background: #5dfec7;
width: 80px;
display: inline-block;
text-align: right;
margin-left: 50px;
}
</style>
<script type="text/javascript">
window.onload = function() { var est = document.getElementById("establish");
var txtRow = document.getElementById("txtRow");
var txtColumn = document.getElementById("txtColumn");
var mybody = document.getElementById('mybody'); est.onclick = function() {
var boxs = document.getElementById('box');
boxs.innerHTML = "";
var row = txtRow.value;
var col = txtColumn.value;
if (col > 4) {
mybody.style.width = (col - 4) * 350
+ document.body.scrollWidth;
}
initOptions(row, col);
}
} function initOptions(row, column) { var box = document.getElementById('box');
//题目编号,从0开始
var count = 0;
//
for (var i = 1; i <= row; i++) { //默认i的值为15
count++;
var mydiv = document.createElement("div");
box.appendChild(mydiv);
mydiv.style.overflow = "auto";
for (var j = 1; j <= column; j++) {
//创建一个label
var label = document.createElement('label');
//设置编号
if (j == 1) {
label.innerHTML = count + "题";
} else {
//多列的情况下创建题目编号的方式
label.innerHTML = (count + row * (j - 1)) + "题";
}
var littlediv = document.createElement("div");
littlediv.style.float = "left"; mydiv.appendChild(littlediv);
littlediv.appendChild(label);
//创建四个选项
var checkbox1 = document.createElement("input");
checkbox1.setAttribute("type", "checkbox");
var cbtxt = document.createTextNode("A");
littlediv.appendChild(checkbox1);
littlediv.appendChild(cbtxt); //第二个checkbox
var checkbox2 = document.createElement("input");
checkbox2.setAttribute("type", "checkbox");
var cbtxt2 = document.createTextNode("B");
littlediv.appendChild(checkbox2);
littlediv.appendChild(cbtxt2);
//第三个checkbox
var checkbox3 = document.createElement("input");
checkbox3.setAttribute("type", "checkbox");
var cbtxt3 = document.createTextNode("C");
littlediv.appendChild(checkbox3);
littlediv.appendChild(cbtxt3); //第四个checkbox
var checkbox4 = document.createElement("input");
checkbox4.setAttribute("type", "checkbox");
var cbtxt4 = document.createTextNode("D");
littlediv.appendChild(checkbox4);
littlediv.appendChild(cbtxt4); var myline = document.createElement("br"); if (j == column) {
mydiv.appendChild(myline);
}
}
}
}
</script>
<body id="mybody">
<div id="container">
<div id="box"></div> <div id="tool"> <label for="txtRow">行:</label> <input id="txtRow" type="text"
style="width: 50px;" /> <label for="txtColumn">列:</label> <input
id="txtColumn" type="text" style="width: 50px;" /> <input
id="establish" type="button" value="生成" /> <label for="txtName">姓名:</label>
<input id="txtName" name="txtName" type="text" /> <input
type="submit" value="提交" />
</div>
<input type="hidden" id="selectData" name="selectData" value="" /> </div>
</body>
</head>
</html>

jquery考试成绩统计系统的更多相关文章

  1. 成绩统计程序(Java)

    我的程序: package day20181018;/** * 成绩统计系统 * @author Administrator */import java.util.Scanner;//提供计算机直接扫 ...

  2. 【JAVA】【作业向】第一题:本学期一班级有n名学生,m门课程。现要求对每门课程的成绩进行统计:平均成绩、最高成绩、最低成绩,并统计考试成绩的分布律。

    1.预备知识:动态数组Array实现: 2.解题过程需要理解的知识:吧唧吧唧吧唧吧唧 不想做了 就用了最简单的方法 和c语言类似 java版本 `import java.util.Scanner; / ...

  3. R语言学习笔记:分析学生的考试成绩

    孩子上初中时拿到过全年级一次考试所有科目的考试成绩表,正好可以用于R语言的统计分析学习.为了不泄漏孩子的姓名,就用学号代替了,感兴趣可以下载测试数据进行练习. num class chn math e ...

  4. 利用JS跨域做一个简单的页面访问统计系统

    其实在大部分互联网web产品中,我们通常会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便可以在这些统计系统中看到自己网站页面具体的访问情况.但是有些时候,由于一些特殊情况,我们 ...

  5. 利用JS跨域做一个简单的页面訪问统计系统

    事实上在大部分互联网web产品中,我们一般会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便能够在这些统计系统中看到自己站点页面详细的訪问情况.可是有些时候,因为一些特殊情况,我 ...

  6. (注意输入格式)bistuoj(旧)1237 成绩统计

    成绩统计 Time Limit(Common/Java):1000MS/3000MS          Memory Limit:65536KByteTotal Submit:88          ...

  7. 开源网站流量统计系统Piwik源码分析——参数统计(一)

    Piwik现已改名为Matomo,这是一套国外著名的开源网站统计系统,类似于百度统计.Google Analytics等系统.最大的区别就是可以看到其中的源码,这正合我意.因为我一直对统计的系统很好奇 ...

  8. C语言程序设计#成绩查询系统

    学生成绩管理系统 [注释]:请点赞,好人一生平[yi]安[wo]. #codeblocks程序下编写 #include<stdio.h>#include<stdlib.h>// ...

  9. CCF CSP认证考试在线评测系统

    关于 CCF CSP 认证考试在线评测系统 CCF CSP 认证考试简介 CCF 是中国计算机学会的简称.CCF 计算机软件能力认证(简称 CCF CSP 认证考试)是 CCF 于 2014 年推出, ...

随机推荐

  1. spring boot 全局配置属性一览

    # =================================================================== # COMMON SPRING BOOT PROPERTIE ...

  2. vivado2015.4保存ila波形数据

    reference: https://www.cnblogs.com/pejoicen/p/d8b3c4f3aa29b8de7963893d4b99d361.html Vivado2015.4下,il ...

  3. 魅族pro 7详细打开Usb调试模式的方法

    经常我们使用安卓手机链上Pc的时候,或者使用的有些APP比如我们公司营销小组经常使用的APP引号精灵,之前老版本就需要开启usb开发者调试模式下使用,现经常新版本不需要了,如果手机没有开启usb开发者 ...

  4. 将字符串类型的出生日期转为int类型的年龄

    public static int getAgeByBirthday(String s) { Date birthday = null; SimpleDateFormat format = new S ...

  5. Java 平时作业六

    编写一个 Java 应用程序,使用 Java 的输入输出流技术将 Input.txt 的内容(Input.txt 为文本 文件)逐行读出, 每读出一行就顺序为其添加行号(从 1 开始,逐行递增),并写 ...

  6. mysql建表时

    问题:Incorrect column specifier for column 'id' 答案:原来自动增长列用int数据类型,不用varchar

  7. 1019. General Palindromic Number (20)

    生词以及在文中意思 forward 向前地 backward 向后地 palindromic 回文的 base 基数(如十进制的10 和二进制的2) numeral system 数制 decimal ...

  8. RabbitMQ 的安装----Linux环境

    CentOS7  安装RabbitMq 参考------>  https://www.cnblogs.com/liaojie970/p/6138278.html https://www.cnbl ...

  9. 基于springboot构建dubbo的入门demo

    之前记录了构建dubbo入门demo所需的环境以及基于普通maven项目构建dubbo的入门案例,今天记录在这些的基础上基于springboot来构建dubbo的入门demo:众所周知,springb ...

  10. day 22 面向对象 类与对象 名称空间操作

    一.面向对象 1.面向过程编程 核心是"过程"二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式. 优点:复杂的问 ...