hoe ik kan na submit klikken in de form ( boodschap dat u email is ontvangen ) wegdoen met JS code?
Door
johannes davidian
op 22-07-2022 16:06
gewijzigd op 25-07-2022 14:04
2.661 views
Hallo,
ik wil na de form is submitted de boodschap dat u email is ontvangen na paar seconden weg hebben.
ik heb deze code bestudeerd en geprobeerd van alle mogelijke sitauaties.
<script>
document.addEventListener('DOMContentLoaded', function () {
let container = document.querySelector('.success'),
form = document.querySelector('#contact');
if (form != null) {
form.addEventListener('submit', function () {
setTimeout(function(){
container = document.querySelector('.succes');
if (container == null) return; // abort if element isn't available
container.style.display = 'none';
}, 10000);
});
}
});
</script>
ik heb ook deze lijn weggedaan:
document.addEventListener('DOMContentLoaded', function () {
omdat :
The DOMContentLoaded fires when the DOM content is loaded, without waiting for images and stylesheets to finish
loading.
ik heb stap bij stap bestudeerd ik weet wat is querysellector,setTimeout,etc.
ik zie zelf geen enkele fout .
kan iemand corrigeren deze code .
mij form heeft een id (contact) en mij message heeft een klas (success)
dank u wel
Wordt de setTimeout() wel aangeroepen? Gooi er eens een alert() in?
Persoonlijk vind ik verdwijnende succes-berichten niet echt handig. Als als iemand even wegkijkt?
Dan ziet die niet of het bericht succesvol verstuurd is. Ik houd meer van een permanente melding totdat het wordt weggeklikt.
dank u wel voor de tip.
ik ga morgen proberen.ik heb u bericht net gezien ik krijgde geen melding van mij iphone. ik zat beetje in w3school bepaalde termen bestuderen. het lijkt dat jquery is makkelijker dan javascript. maar ik hou soms van moeilijke dingen.
ik zie dat bij stackOverflow de meeste antwoorden kloppen niet.
ik heb hier jquery code :
<script type="text/javascript">
jQuery(document).ready(function($){
$(".success").delay(10000).fadeOut(1000); // change 5000 to number of seconds in milliseconds
});
</script>
maar die ook werkt niet. het is makkelijker dan JS.
ik zie ,
deze tekst : IJ bent de programmeur, dus JIJ moet je afvragen waarom je ergens een link plaatst. Je moet niet zomaar ergens code kopiëren en plakken. Je moet weten WAAROM je iets doet.
ik kopier van nergens iets zomaar . ik zoek in google voor soort gelijke problemen en oplossingen en dat doet iedereen.ik heb een Nederlandse vriend die is 35 jaar java programeurgeweest en hij werkte voor amerikaanse bedrijf (geponsioneerd)hij heeft weleens tegen mij gezegd ik kopier soms van internet bepaalde antwoorden.
ik zoek mensen in forums die hebben zelfde probleem gehad net als mij. ik bestudeer hun problemen en de antwoorden .
ik zoek overal voor logische uitlegging. in de youtube in de w3school in geeks for geeks,stackOverflow Wordpress etc.
de forums is bedoeld om oplossingen te zoeken en iemand die heeft meer ervaring of gespecialiseerd in bepaalde onderwerp om antwoord te geven en niet alleen adviesen !.
de forum is bedoeld om concrete antwoorden te geven net als student en mentor en niet alleen adviesen . ik heb van niemand advies nodig ik ben bijna 62 jaar en ik heb heleboel day trading gedaan in CFD ik heb geen advies nodig .als iemand wil mij beantwoorden hert is goed . wil niet beantwoorden dat is ook goed. geen probleem.
vroeger ik zat jaren in microsoft forum en altijd ik heb antwoord gehad met de juiste oplossing
ik zit hele dag te bestuderen en vooroplossing te zoeken . ik wil helemaal onafhankelijk zijn en zoveel mogelijk niemand een vraag stellen. .
ik ga geen programeur worden ik ben bezig met Wordpress . ik kan alle problemen oplossen met Wordpress maar ik wilde voor 1 keer contact form maken zelf anders ik gebruik plug in .
voor paar kleine dingen ik ga niet jacascript of php leren alleen basis kennis hebben is voldoende.en dat ik ga doen en ik ben mee bezig.
a.u.b vortaan geen aadviesen meer.heb jij geen antwoord geen probleem maar geen adviesen .
ik zie ,
deze tekst : IJ bent de programmeur, dus JIJ moet je afvragen waarom je ergens een link plaatst. Je moet niet zomaar ergens code kopiëren en plakken. Je moet weten WAAROM je iets doet.
Haha, precies de allerlaatste zin waar het over ging ontbreekt. Het ging niet om het bovengenoemde stukje. Het gaat om die allerlaatste zin:
"Als ik jou was, dan zou ik werken met jQuery. Dat maakt het werken met JavaScript een stuk makkelijker."
Jij schrijft hierboven:
"het lijkt dat jquery is makkelijker dan javascript"
En dat had ik je dus een maand geleden al gezegd dat dat makkelijker is. Als je jQuery gaat gebruiken kun je waarschijnlijk veel makkelijker alle dingen doen die jij wilt doen.
ik heb geen enkele bedoeling met mij website url toevoegen ik wil alleen laten zien dat ik lieg niet.
uiteindelijk deze website van mij zegt niets . het is alleen code test website.
hartelijk bedankt iedereen voor jullie advies en hulp