Advertisement
Guest User

csalas

a guest
Oct 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var foglalasok = [],
  2.     nagy = document.getElementById('nagy'),
  3.     nev = document.getElementById('nev'),
  4.     email = document.getElementById('email'),
  5.     ules = document.getElementById('ules'),
  6.     szabad_ulesek,
  7.     foglalo_ules;
  8.  
  9. if (_get('foglalasok') != undefined) {
  10.     foglalasok = _get('foglalasok');
  11. }
  12.  
  13. for (var i = 1; i < 52; i++) {
  14.     var u = document.createElement('span');
  15.     u.innerHTML = (i+1);
  16.     u.className = (foglalasok.includes(i+1+'')) ? 'foglalt ules' : 'szabad ules';
  17.     nagy.appendChild(u);
  18.     if ((i+1) % 4 == 0) nagy.appendChild(document.createElement('br'));
  19. }
  20.  
  21. szabad_ulesek = document.getElementsByClassName('szabad')
  22.  
  23. for (var i = 0; i < szabad_ulesek.length; i++) {
  24.     szabad_ulesek[i].addEventListener('click',function(){
  25.         ules.value = this.innerHTML;
  26.         foglalo_ules = this;
  27.     });
  28. }
  29. document.getElementById('lefoglal').addEventListener('click',function() {
  30.     if (ules.value == '' || nev.value == '' || email.value == '') {
  31.         alert('Töltsön ki minden mezőt!');
  32.         return;
  33.     }
  34.     foglalasok.push(ules.value);
  35.     ules.value = nev.value = email.value = '';
  36.     _set('foglalasok', foglalasok);
  37.     foglalo_ules.className = 'ules foglalt';
  38.     location.reload();
  39. });
  40. function _set(name,value) { localStorage.setItem(name,JSON.stringify(value)); }
  41. function _get(name) { return JSON.parse(localStorage.getItem(name)); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement