コードをコピー コードは次のとおりです: <頭> マーク数 #marks input { width: 100px; } マーク数 <ボタン onclick="insertline();"> を 1 行追加します。 <ボタン onclick="savemarks();">変更を保存 ボタン> By 中国語 Math English Desc Asc 注文 名前: 性別: 中国語: 数学: 英語: <br>var マーク = [ <br>{ <br>名前: 'Lisi'、<br>性別: '女性'、<br>中国語: '88'、<br>数学: '90'、<br>英語: '92' <br>}, <br>{ <br>名前: 'Wangwu'、<br>性別: '女性'、<br>中国語: '92'、<br>数学: '80'、 <br>英語: '82' <br>}、<br>{ <br>名前: 'Lilei'、<br>性別: '女性'、<br>中国語: '93'、<br>数学: ' 88'、<br>英語: '87' <br>}、<br>{ <br>名前: 'HanMeimei'、<br>性別: '男性'、<br>中国語: '97'、<br>数学: '92'、<br>英語: '100' <br>}、<br>{ <br>名前: 'Wangjuan'、<br>性別: '男性'、<br>中国語: '92'、 <br>数学: '93'、<br>英語: '90' <br>} <br>]; <br><br>function addto(index,name,sex,chinese,math,english) { <br>「マーク (nodename,innerHTML) 値 ('span','Name:') に挿入」.ForDOM() 。実行する(); <br>("マーク (ノード名、タイプ、ID、値) 値 ('入力','テキスト','名前[" (インデックス) "]','" 名前 "')").ForDOM() 。実行する(); <br>「マーク (ノード名、内部 HTML) 値 ('span','Sex:') に挿入」.ForDOM().execute(); <br>("マーク (ノード名、タイプ、ID、値) 値 ('input','text','sex[" (index) "]','" sex "') に挿入").ForDOM() 。実行する(); <br>「マーク (ノード名、内部 HTML) 値 ('スパン'、'中国語:') に挿入」。ForDOM().execute(); <br>("マーク (ノード名、タイプ、ID、値) 値に挿入 ('input','text','chinese[" (index) "]','" chinese "')").ForDOM() 。実行する(); <br>「マーク (ノード名、内部 HTML) 値 ('span','Math:') に挿入」.ForDOM().execute(); <br>("マーク (ノード名、タイプ、ID、値) 値 ('input','text','math[" (index) "]','" math "') に挿入").ForDOM() 。実行する(); <br>「マーク (ノード名、内部 HTML) の値 ('span','English:') に挿入」.ForDOM().execute(); <br>("マーク (ノード名、タイプ、ID、値) 値 ('input','text','english[" (index) "]','" english "') に挿入します").ForDOM() 。実行する(); <br>("マーク (ノード名) 値 ('br') に挿入").ForDOM().execute(); <br>}; <br><br>for(var i=0; i<marks.length>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 frommarks where id like 'name%'".ForDOM().query(); <br>var インデックス = count[0].Count 1; <br>addto(index,"","","","",""); <br>}; <br><br>function dellastline() { <br>var count = "select count(*) as Count frommarks where id like 'name%'".ForDOM().query(); <br>var インデックス = count[0].Count; <br>("ID が '%[" インデックス "]' のようなマークから削除").ForDOM().execute(); <br>}; <br><br>"テーブル保存マークの作成".execute(); <br><br>function savemarks() { <br>var names = ("id が 'name%' のようなマークから値を選択").ForDOM().query(); <br>var sexs = ("id が「sex%」のようなマークから値を選択").ForDOM().query(); <br>var chineses = ("id が「chinese%」のようなマークから値を選択").ForDOM().query(); <br>var maths = ("id が「math%」のようなマークから値を選択").ForDOM().query(); <br>var englishs = ("id が「english%」のようなマークから値を選択").ForDOM().query(); <br>「保存マークから削除」.execute(); <br>for(var i=0;i<names.length>("savedmarks (name,sex,chinese,math,english) 値に挿入 ('" names[i].value "' ,'" sexs[i].value "'," chineses[i].value "," maths[i].value "," englishs[i].value ")").execute(); <br>}; <br>//alert(savedmarks); <br>}; <br><br>関数 orderby(field,asc) { <br>savemarks(); <br>varmarks = ("select * from Savedmarks order by " field " " asc).query(); <br>「マークから削除」.ForDOM().execute(); <br>for(var i=0; i<marks.length>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>