最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JSQL基于客户端的成绩统计实现方法_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:49:03
文档

JSQL基于客户端的成绩统计实现方法_javascript技巧

JSQL基于客户端的成绩统计实现方法_javascript技巧: 代码如下: Marks Count #marks input { width: 100px; } Marks Count Add one line Save Changes By Chinese Math English Desc Asc Order var marks = [ { name: 'Li
推荐度:
导读JSQL基于客户端的成绩统计实现方法_javascript技巧: 代码如下: Marks Count #marks input { width: 100px; } Marks Count Add one line Save Changes By Chinese Math English Desc Asc Order var marks = [ { name: 'Li


代码如下:




Marks Count








Marks Count





By







var marks = [
{
name: 'Lisi',
sex: 'Female',
chinese: '88',
math: '90',
english: '92'
},
{
name: 'Wangwu',
sex: 'Female',
chinese: '92',
math: '80',
english: '82'
},
{
name: 'Lilei',
sex: 'Female',
chinese: '93',
math: '88',
english: '87'
},
{
name: 'HanMeimei',
sex: 'Male',
chinese: '97',
math: '92',
english: '100'
},
{
name: 'Wangjuan',
sex: 'Male',
chinese: '92',
math: '93',
english: '90'
}
];

function addto(index,name,sex,chinese,math,english) {
"insert into marks (nodename,innerHTML) values ('span','Name:')".ForDOM().execute();
("insert into marks (nodename,type,id,value) values ('input','text','name[" + (index) + "]','" + name + "')").ForDOM().execute();
"insert into marks (nodename,innerHTML) values ('span','Sex:')".ForDOM().execute();
("insert into marks (nodename,type,id,value) values ('input','text','sex[" + (index) + "]','" + sex + "')").ForDOM().execute();
"insert into marks (nodename,innerHTML) values ('span','Chinese:')".ForDOM().execute();
("insert into marks (nodename,type,id,value) values ('input','text','chinese[" + (index) + "]','" + chinese + "')").ForDOM().execute();
"insert into marks (nodename,innerHTML) values ('span','Math:')".ForDOM().execute();
("insert into marks (nodename,type,id,value) values ('input','text','math[" + (index) + "]','" + math + "')").ForDOM().execute();
"insert into marks (nodename,innerHTML) values ('span','English:')".ForDOM().execute();
("insert into marks (nodename,type,id,value) values ('input','text','english[" + (index) + "]','" + english + "')").ForDOM().execute();
("insert into marks (nodename) values ('br')").ForDOM().execute();
};

for(var i=0; iaddto(i+2,marks[i].name,marks[i].sex,marks[i].chinese,marks[i].math,marks[i].english);
};

function insertline() {
var count = "select count(*) as Count from marks where id like 'name%'".ForDOM().query();
var index = count[0].Count + 1;
addto(index,"","","","","");
};

function dellastline() {
var count = "select count(*) as Count from marks where id like 'name%'".ForDOM().query();
var index = count[0].Count;
("delete from marks where id like '%["+ index +"]'").ForDOM().execute();
};

"create table savedmarks".execute();

function savemarks() {
var names = ("select value from marks where id like 'name%'").ForDOM().query();
var sexs = ("select value from marks where id like 'sex%'").ForDOM().query();
var chineses = ("select value from marks where id like 'chinese%'").ForDOM().query();
var maths = ("select value from marks where id like 'math%'").ForDOM().query();
var englishs = ("select value from marks where id like 'english%'").ForDOM().query();
"delete from savedmarks".execute();
for(var i=0;i("insert into savedmarks (name,sex,chinese,math,english) values ('"+ names[i].value +"','" + sexs[i].value + "'," + chineses[i].value + "," + maths[i].value + "," + englishs[i].value + ")").execute();
};
//alert(savedmarks);
};

function orderby(field,asc) {
savemarks();
var marks = ("select * from savedmarks order by " + field + " " + asc).query();
"delete from marks".ForDOM().execute();
for(var i=0; iaddto(i+2,marks[i].name,marks[i].sex,marks[i].chinese,marks[i].math,marks[i].english);
};
};
function order() {
var byfield = document.getElementById("byfield").value;
var ascdesc = document.getElementById("ascdesc").value;
orderby(byfield,ascdesc);
};




主要用到四个JS库,其中YESBRAIN.js是基库,JSQL.js是接口。JSQL-Memory.js和JSQL-DOM分别是JSQL对 javascript Objects Array 和 Html DOM 的 SQL 实现。

jsql javascript

文档

JSQL基于客户端的成绩统计实现方法_javascript技巧

JSQL基于客户端的成绩统计实现方法_javascript技巧: 代码如下: Marks Count #marks input { width: 100px; } Marks Count Add one line Save Changes By Chinese Math English Desc Asc Order var marks = [ { name: 'Li
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top