Upload and Begin
This commit is contained in:
18
2018-19-1-01/gknb_intm049_2018-19-1_01.css
Normal file
18
2018-19-1-01/gknb_intm049_2018-19-1_01.css
Normal file
@ -0,0 +1,18 @@
|
||||
h1 {
|
||||
font-family: Arial, sans-serif;
|
||||
font-size: 32pt;
|
||||
color: blue;
|
||||
}
|
||||
|
||||
td, th {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.jo {
|
||||
color: green;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.rossz {
|
||||
color: red;
|
||||
}
|
43
2018-19-1-01/gknb_intm049_2018-19-1_01.html
Normal file
43
2018-19-1-01/gknb_intm049_2018-19-1_01.html
Normal file
@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="hu-HU">
|
||||
<head>
|
||||
<title>ZH-adminisztráció</title>
|
||||
<meta charset="utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="v1.css" />
|
||||
<script src="v1.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>ZH-adminisztráció</h1>
|
||||
<form id="urlap">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Név</th>
|
||||
<th>Neptun</th>
|
||||
<th>1. ZH</th>
|
||||
<th>1. ZH pót</th>
|
||||
<th>2. ZH</th>
|
||||
<th>2. ZH pót</th>
|
||||
<th>Összesen</th>
|
||||
<th>Aláírás</th>
|
||||
<th>Megajánlott</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="torzs">
|
||||
<tr>
|
||||
<td><input type="text" /></td>
|
||||
<td><input type="text" pattern="[a-zA-Z0-9]{6}" maxlength="6" /></td>
|
||||
<td><input type="number" min="0" max="7" value="0" /></td>
|
||||
<td><input type="number" min="0" max="7" value="0" /></td>
|
||||
<td><input type="number" min="0" max="7" value="0" /></td>
|
||||
<td><input type="number" min="0" max="7" value="0" /></td>
|
||||
<td>0</td>
|
||||
<td class="rossz">megtagadva</td>
|
||||
<td class="rossz">-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<input type="button" value="+" id="hozzaad" />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
79
2018-19-1-01/gknb_intm049_2018-19-1_01.js
Normal file
79
2018-19-1-01/gknb_intm049_2018-19-1_01.js
Normal file
@ -0,0 +1,79 @@
|
||||
function valtozas(e) {
|
||||
var sor = e.srcElement.parentNode.parentNode;
|
||||
var szamok = sor.querySelectorAll("input[type='number']");
|
||||
var zh1 = +szamok[0].value;
|
||||
var pzh1 = +szamok[1].value;
|
||||
var zh1v = zh1>pzh1?zh1:pzh1;
|
||||
var zh2 = +szamok[2].value;
|
||||
var pzh2 = +szamok[3].value;
|
||||
var zh2v = zh2>pzh2?zh2:pzh2;
|
||||
var osszes = zh1v + zh2v;
|
||||
sor.children[6].textContent = osszes;
|
||||
//sor.children[7].innerHTML = "<span class='" + (osszes>=6?"jo":"rossz") + "'>" + (osszes>=6?"aláírva":"megtagadva") +"</span>";
|
||||
sor.children[7].textContent = (osszes>=6?"aláírva":"megtagadva");
|
||||
sor.children[7].className = (osszes>=6?"jo":"rossz");
|
||||
var jegy;
|
||||
switch(osszes) {
|
||||
case 14:
|
||||
case 13:
|
||||
jegy = 5;
|
||||
break;
|
||||
case 12:
|
||||
case 11:
|
||||
jegy = 4;
|
||||
break;
|
||||
default:
|
||||
jegy = "-";
|
||||
break;
|
||||
}
|
||||
sor.children[8].textContent = jegy;
|
||||
sor.children[8].className = (osszes>=11?"jo":"rossz");
|
||||
}
|
||||
|
||||
function hozzaad() {
|
||||
var torzs = document.getElementById("torzs");
|
||||
/*torzs.innerHTML = torzs.innerHTML+'<tr>'+
|
||||
'<td><input type="text" /></td>'+
|
||||
'<td><input type="text" pattern="[a-zA-Z0-9]{6}" maxlength="6" /></td>'+
|
||||
'<td><input type="number" min="0" max="7" value="0" /></td>'+
|
||||
'<td><input type="number" min="0" max="7" value="0" /></td>'+
|
||||
'<td><input type="number" min="0" max="7" value="0" /></td>'+
|
||||
'<td><input type="number" min="0" max="7" value="0" /></td>'+
|
||||
'<td>0</td>'+
|
||||
'<td><span class="rossz">megtagadva</span></td>'+
|
||||
'<td><span class="rossz">-</span></td>'+
|
||||
'</tr>';*/
|
||||
var sor = document.createElement("tr");
|
||||
for(var i=0; i<2; i++) {
|
||||
var cella = document.createElement("td");
|
||||
sor.appendChild(cella);
|
||||
var szoveg = document.createElement("input");
|
||||
cella.appendChild(szoveg);
|
||||
szoveg.type = "text";
|
||||
}
|
||||
sor.children[1].firstChild.pattern = "[a-zA-Z0-9]{6}";
|
||||
sor.children[1].firstChild.maxlength=6;
|
||||
for(var i=0; i<4; i++) {
|
||||
var cella = document.createElement("td");
|
||||
sor.appendChild(cella);
|
||||
var szam = document.createElement("input");
|
||||
cella.appendChild(szam);
|
||||
szam.type = "number";
|
||||
szam.min = "0";
|
||||
szam.max = "7";
|
||||
}
|
||||
for(var i=0; i<3; i++) {
|
||||
var cella = document.createElement("td");
|
||||
if(i>0) cella.className="rossz";
|
||||
sor.appendChild(cella);
|
||||
}
|
||||
sor.children[6].textContent = "0";
|
||||
sor.children[7].textContent = "megtagadva";
|
||||
sor.children[8].textContent = "-";
|
||||
torzs.appendChild(sor);
|
||||
}
|
||||
|
||||
window.onload = function() {
|
||||
document.getElementById("urlap").onchange = valtozas;
|
||||
document.getElementById("hozzaad").onclick = hozzaad;
|
||||
}
|
BIN
2018-19-1-01/gknb_intm049_2018-19-1_01.odt
Normal file
BIN
2018-19-1-01/gknb_intm049_2018-19-1_01.odt
Normal file
Binary file not shown.
Reference in New Issue
Block a user