<script type="text/javascript" src="../src/YESBRAIN.js"></script>
<script type="text/javascript" src="../src/JSQL.js"></script>
<script type="text/javascript" src="../src/JSQL-Memory.js"></script>
<script type="text/javascript" src="../src/JSQL-DOM.js"></script>
Marks Count
by
<script type="text/javascript"> <br>var marks = [ <br>{ <br>name: 'Lisi', <br>sex: 'Female', <br>chinese: '88', <br>math: '90', <br>english: '92' <br>}, <br>{ <br>name: 'Wangwu', <br>sex: 'Female', <br>chinese: '92', <br>math: '80', <br>english: '82' <br>}, <br>{ <br>name: 'Lilei', <br>sex: 'Female', <br>chinese: '93', <br>math: '88', <br>english: '87' <br>}, <br>{ <br>name: 'HanMeimei', <br>sex: 'Male', <br>chinese: '97', <br>math: '92', <br>english: '100' <br>}, <br>{ <br>name: 'Wangjuan', <br>sex: 'Male', <br>chinese: '92', <br>math: '93', <br>english: '90' <br>} <br>]; <br><br>function addto(index,name,sex,chinese,math,english) { <br>"insert into marks (nodename,innerHTML) values ('span','Name:')".ForDOM().execute(); <br>("insert into marks (nodename,type,id,value) values ('input','text','name[" + (index) + "]','" + name + "')").ForDOM().execute(); <br>"insert into marks (nodename,innerHTML) values ('span','Sex:')".ForDOM().execute(); <br>("insert into marks (nodename,type,id,value) values ('input','text','sex[" + (index) + "]','" + sex + "')").ForDOM().execute(); <br>"insert into marks (nodename,innerHTML) values ('span','Chinese:')".ForDOM().execute(); <br>("insert into marks (nodename,type,id,value) values ('input','text','chinese[" + (index) + "]','" + chinese + "')").ForDOM().execute(); <br>"insert into marks (nodename,innerHTML) values ('span','Math:')".ForDOM().execute(); <br>("insert into marks (nodename,type,id,value) values ('input','text','math[" + (index) + "]','" + math + "')").ForDOM().execute(); <br>"insert into marks (nodename,innerHTML) values ('span','English:')".ForDOM().execute(); <br>("insert into marks (nodename,type,id,value) values ('input','text','english[" + (index) + "]','" + english + "')").ForDOM().execute(); <br>("insert into marks (nodename) values ('br')").ForDOM().execute(); <br>}; <br><br>for(var i=0; i<marks.length;i++) { <br>addto(i+2,marks[i].name,marks[i].sex,marks[i].chinese,marks[i].math,marks[i].english); <br>}; <br><br>function insertline() { <br>var count = "select count(*) as Count from marks where id like 'name%'".ForDOM().query(); <br>var index = count[0].Count + 1; <br>addto(index,"","","","",""); <br>}; <br><br>function dellastline() { <br>var count = "select count(*) as Count from marks where id like 'name%'".ForDOM().query(); <br>var index = count[0].Count; <br>("delete from marks where id like '%["+ index +"]'").ForDOM().execute(); <br>}; <br><br>"create table savedmarks".execute(); <br><br>function savemarks() { <br>var names = ("select value from marks where id like 'name%'").ForDOM().query(); <br>var sexs = ("select value from marks where id like 'sex%'").ForDOM().query(); <br>var chineses = ("select value from marks where id like 'chinese%'").ForDOM().query(); <br>var maths = ("select value from marks where id like 'math%'").ForDOM().query(); <br>var englishs = ("select value from marks where id like 'english%'").ForDOM().query(); <br>"delete from savedmarks".execute(); <br>for(var i=0;i<names.length;i++) { <br>("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(); <br>}; <br>//alert(savedmarks); <br>}; <br><br>function orderby(field,asc) { <br>savemarks(); <br>var marks = ("select * from savedmarks order by " + field + " " + asc).query(); <br>"delete from marks".ForDOM().execute(); <br>for(var i=0; i<marks.length;i++) { <br>addto(i+2,marks[i].name,marks[i].sex,marks[i].chinese,marks[i].math,marks[i].english); <br>}; <br>}; <br>function order() { <br>var byfield = document.getElementById("byfield").value; <br>var ascdesc = document.getElementById("ascdesc").value; <br>orderby(byfield,ascdesc); <br>}; <br></script>
主要用到四个JS库,其中YESBRAIN.js是基库,JSQL.js是接口。JSQL-Memory.js和JSQL-DOM分别是JSQL对 javascript Objects Array 和 Html DOM 的 SQL 实现。
jsql javascript










