Aktywne Wpisy
Squirell_ +19
Hej jak wam się podoba mój nowy kubek??
a665321 +2
Mirasy macie jakiś sposób na wyczyszczenie takiej blachy? Próbowałem chyba wszystkiego, środka ultra do tłuszczów z lidla, cilit bang do piekarników, soda z octem, soda z cytryną, szorowanie magiczna gąbka i nadal to nie chce zejść, powoli mi się już kończą pomysły xD
#piekarnik #sprzatanie #pytanie#gotujzwykopem
#piekarnik #sprzatanie #pytanie#gotujzwykopem
const btn = document.querySelector('.btn');
btn.addEventListener('click', (e) => {
e.preventDefault();
console.log('click');
//document.querySelector('body').classList.add('bg-dark');
})
const myForm = document.querySelector('#my-form');
const nameInput = document.querySelector('#name');
const emailInput = document.querySelector('#email');
const msg = document.querySelector('.msg');
const userList = document.querySelector('#users');
myForm.addEventListener('submit', onSubmit);
function onSubmit(e) {
e.preventDefault();
console.log('why this msg is never printed, frens?!');
if(nameInput.value === '' || emailInput.value === '') {
msg.classList.add('error');
msg.innerHTML = 'Please enter all fields';
console.log('hereeee')
setTimeout(() => msg.remove(), 3000);
} else {
const li = document.createElement('li');
li.appendChild(document.createTextNode(
${nameInput.value}: ${emailInput.value}
));userList.appendChild(li);
nameInput.value = '';
emailInput.value = '';
}
}
#programowanie @vito199 #javascript
https://jsfiddle.net/90fq2h56/#&togetherjs=hl6wk3CDr7 @vito199
No i na Boga, nie używam const do zapisywania normalnych zmiennych (╯°□°)╯︵ ┻━┻
@vito199: dzie wylaczylem "preventdefault"?
Komentarz usunięty przez autora
Zdecydowanie kontynuuj z taką praktyką, Lepiej dostać błąd (polecam TS i błędy compile-time), niż potem siedzieć z debuggerem przez pół godziny badając kolejne stany aplikacji.
onClick jest wywoływany przed onSubmit, a jako że w listenerze dla onClick masz 'preventDefault' które blokuje domyślne działanie, w tym wykonanie onSubmit (niestety kolejność eventów jest zależna od przeglądarki, ale
const
. Uzywajconst
ilet
i unikaj uzywaniavar
chyba, ze wiesz co robisz.