[JavaScript] Simpel countdown met verzenden formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle ontwikkelaar met PL/SQL en APEX in de regio

Bedrijfsomschrijving Het havengebied rondom Rotterdam biedt veel uitdagende projecten binnen o.a. container mangement, douane en warehousing. Deze organisatie biedt juist op dergelijke segmenten ICT-oplossingen van grote kwaliteit. Deze organisatie kenmerkt zich als een fullservice softwarehuis dat verantwoordelijk is voor zowel het bepalen van de informatie behoeftes bij klanten, inhouse software ontwikkeling en de implementatie van deze software. Dit doen ze inmiddels al een zeer geruime tijd voor voornamelijk klanten binnen de logistieke sector. Binnen de logistieke sector hebben ze inmiddels een imposant klantenbestand opgebouwd wat optimaal bediend wordt. Denk hierbij aan bijvoorbeeld grote vervoers/transportmaatschappijen. De organisatie is zeer goed bereikbaar

Bekijk vacature »

G P

G P

27/08/2018 11:12:54
Quote Anchor link
Het is al een tijdje geleden dat ik hier nog mee bezig geweest ben, en nu zie ik de oplossing niet meer :/
Probleem 1: Countdown stopt niet, hij telt door tot onder 0
Probleem 2: Formulier word niet verzonden
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script type="text/javascript">
function CountDown() {
    var duration = Math.round(document.getElementById('display').innerHTML);
    var form = document.getElementById("myForm");
    if (isNaN(duration)) {
        return;
    } else {
        duration = duration + 1;
    }
    var InterVal = setInterval(nextSecond, 1000);
    function nextSecond(){
        duration--;
        if (duration < 0){
            clearInterval(nextSecond);
            document.getElementById('display').innerHTML = duration;
            form.submit();
        } else {
            document.getElementById('display').innerHTML = duration;
        }
    }
}
CountDown();
</script>
 
PHP hulp

PHP hulp

19/01/2022 14:24:57
 
Ben van Velzen

Ben van Velzen

27/08/2018 11:28:31
Quote Anchor link
Je hebt clearInterval(InterVal) nodig, niet clearInterval(nextSecond).
 
G P

G P

27/08/2018 11:32:44
Quote Anchor link
Probleem 1 had ik ook net gevonden.
Maar het formulier verzenden lukt niet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form action="index.php" enctype="multipart/form-data" id="myForm" method="post" name="myForm">
<input autocomplete="off" autofocus id="solution" name="solution" type="text" value="">
<input id="submit" name="submit" type="submit" value="Verzenden">
</form>


Toevoeging op 27/08/2018 11:44:11:

Probleem 2 is ook gevonden. ID in input (submit) moest veranderd worden naar een andere naam.
 
Ben van Velzen

Ben van Velzen

27/08/2018 12:04:48
Quote Anchor link
Is ook logisch, anders overschrijf je doodleuk de submit methode. Ergens vind ik het ook niet logisch dat je alles van een id voorziet terwijl het niet nodig is. Net als dat je het form een name geeft die je niet gebruikt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.