Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.15 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Vizsga</title>
  6. <style>
  7. #naptar { width: 50%; margin: 0 auto; border-collapse: collapse; font: 1em sans-serif; }
  8. #naptar th, #naptar td { width: 14.2%; height: 2em; border: 1px solid #ccc; text-align: center; vertical-align: middle; }
  9. </style>
  10. </head>
  11. <body>
  12.  
  13. <table id="naptar">
  14. <thead>
  15.     <tr>
  16.         <td colspan="7">
  17.         <form>
  18.             <label>Év: <input type="number" name="ev" value="2017" min="1900" max="2100" step="1" id="ev"></label>
  19.             <label>Hónap: <input type="number" name="ho" value="1" min="1" max="12" step="1" id="ho"></label>
  20.             <input type="button" id="btn" value="Mutat">
  21.             <input type="hidden" name="neptunkod" value="ENY91S">
  22.         </form>
  23.         </td>
  24.     </tr>
  25.     <tr>
  26.         <th>Hétfő</th><th>Kedd</th><th>Szerda</th><th>Csütörtök</th><th>Péntek</th><th>Szombat</th><th>Vasárnap</th>
  27.     </tr>
  28. </thead>
  29. <tbody id="napok">
  30.     <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  31.     <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  32.     <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  33.     <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  34.     <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  35.     <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  36. </tbody>
  37. </table>
  38. <script>
  39. document.getElementById("btn").addEventListener("click", naptar_mutat, false);
  40.  
  41. function naptar_mutat() {
  42. /*  Ezt a függvényt kell megírni. Az űrlap 'ev' és 'ho' mezőinek alapján
  43.     töltsük fel a 'naptar' azonosítójú táblázat 'napok' részében lévő
  44.     cellákat a megfelelő napok sorszámával. Nem kell beküldeni, hanem a
  45.     vizsgára hozzuk!
  46.  
  47.     KÜLÖN KIEMELEM, mert szinte mindenki elfelejti:
  48.     --------------
  49.     Az űrlapon belüli 'neptunkod' rejtett mező értékét állítsuk a saját
  50.     neptunkódunkra!!!
  51. */
  52.  
  53. var year = document.getElementById("ev").value; //érték lekérés
  54. var month = document.getElementById("ho").value;
  55. var day_line = document.getElementById("napok").rows;
  56. var day_count = new Date(ev, ho, 0).getDate(); //hány napos
  57. var firstday = new Date(ev, ho-1).getDay(); //január = 0
  58. var line = day_line[0].cells;
  59. var db = 0;
  60. var i = 0;
  61. var szul_ev = 1997;
  62. var szul_ho = 1;
  63. var szul_nap = 13;
  64.  
  65.  
  66. //Ha vasárnap akkor 6, mert akkor már csak az utolsó oszlopot kell feltölteni.
  67. if(firstday != 0)
  68. {
  69.     i = firstday -1;
  70. }
  71. else
  72. {
  73.     i = 6;
  74. }
  75.  
  76. //Törléssel kezd.
  77. for(var k=0; k < 6; k++){
  78.    line = day_line[k].cells; //sor emelés
  79.    for(var j=0; j < 7; j++){  
  80.        line[j].innerHTML = ""; //táblázat ürítése
  81.    }  
  82. }
  83.  
  84. //Feltöltése
  85. for(var z=0; z < 6; z++){
  86.    line = day_line[z].cells;
  87.    for(i=i; i < 7 && db < day_count; i++){
  88.        db++;
  89.        /* csillag */
  90.        if(year == szul_ev && month == szul_ho && db == szul_nap)
  91.            line[i].innerHTML = db+"*";
  92.        else      
  93.            line[i].innerHTML = db;
  94.      
  95.    }  
  96.    i=0;
  97. }
  98. }
  99.  
  100. naptar_mutat();
  101.  
  102. </script>
  103. </body>
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement