Witam, mam taki kod:
if(dateMaxToday.length === 0) { alert('OK'); document.getElementById('form-data').action=''; document.getElementById('form-data').submit(); }else { if(dateMaxToday.length !== 0) { var counter = 0; for (var i = 0; i < dateMaxToday.length; i++) { console.log(dateMaxToday[i].value); if(dateMaxToday[i].value === data) { //alert('Już jesteś zapisany na jazdy w tym dniu.'); }else if(data !== dateMaxToday[i].value) { //alert('O2'); counter ++; } } if(counter > 0) { document.getElementById('form-data').action=''; document.getElementById('form-data').submit(); } } }
Otóż dateMaxToday jest to data która jest wyciągnięta z bazy.
Mam kalendarz na który kilkam. Jeśli wybiorę tą samą datę z kalendarza co dateMaxToday powinno nie przepuśić wysłania formy czyli wyświetlić komunikat. Niestety nie rozumiem gdzie leży błąd, bo wyświetla naprzemiennie komunikaty i przepuszcza formularz.
EDIT: rozwiązane