Weergegeven resultaten: 1 t/m 6 van 6

Discussie: alweer javascript

  1. #1
    Gevorderd  
    Geregistreerd
    22 December 2005
    Berichten
    291
    Bedankjes
    12
    Bedankt
    37 keer in 35 posts

    alweer javascript

    het is lijkt heel simpel, maar nergens vind ik hoe ik dit moet doen:
    1. je typt in elk van de 3 input-velden een bepaalde waarde (-> a, a_uur en a_nodig)
    2. je drukt op de bereken knop
    3. de uitkomst komt tevoorschijn (-> minuten)
    de berekening is niet zoals in een rekenmachine; het ziet er zo uit:

    HTML-code:
     var a; 
     var a_uur; 
     var a_nodig; 
     var a_teweinig = a_nodig - a; 
     var minuten = a_teweinig / a_uur * 60; 
     var minuten = Math.round(minuten*1) / 1; 
    
    function tijdnodig() {
     if(minuten <= 0) {
      document.write("<p style='color:green'>je kan het nu al bouwen.</p>"); }
     else {
      document.write("<p style='color:red'>je moet nog "); 
      document.write(minuten); 
      document.write(" minuten wachten.</p>"); }
    }
    ik weet niet veel van javascript, ik heb dit tot nu toe al geknutseld
    en ik hoop dat jullie me verder kunnen helpen

  2. #2
    Up-to-date  
    Geregistreerd
    8 June 2006
    Berichten
    27
    Bedankjes
    5
    Bedankt
    3 keer in 3 posts
    HTML-code:
    <html>
    <head>
    <script>
    var a;
    var a_uur;
    var a_nodig;
    var output;
    
    function Bereken(){
    
        a = document.getElementById('a').value;
        a_uur = document.getElementById('a_uur').value;
        a_nodig = document.getElementById('a_nodig').value;
        
        var a_teweinig = a_nodig - a;
        var minuten = a_teweinig / a_uur * 60;
        minuten = Math.round(minuten*1) / 1;
        
        if(minuten <= 0) {
            output = "<p style='color:green'>je kan het nu al bouwen.</p>";
        }
        else{
            output = "p style='color:red'>je moet nog " + minuten + "  minuten wachten.</p>";
        }
        
        document.getElementById('output').innerHTML = output;
    
    }
    </script>
    </head>
    <body>
    <input type="text" id="a" /><br />
    <input type="text" id="a_uur" /><br />
    <input type="text" id="a_nodig" /><br />
    <input type="button" onclick="Bereken();" />
    <div id="output"></div>
    </body>
    </html>
    Kunnen fouten inzitten, maar denk dat je zo iets zal willen hebben, niet?

  3. #3
    Gevorderd  
    Geregistreerd
    22 December 2005
    Berichten
    291
    Bedankjes
    12
    Bedankt
    37 keer in 35 posts
    alvast bedankt, zal het es uittesten !

  4. #4
    Gevorderd  
    Geregistreerd
    22 December 2005
    Berichten
    291
    Bedankjes
    12
    Bedankt
    37 keer in 35 posts
    oke het werkt allemaal, ik zit het nu wat uit te werken
    ik zou een functie moeten hebben die een kommagetal naar beneden afrondt...
    kent iemand die?

  5. #5
    Erelid   Jelle's schermafbeelding
    Geregistreerd
    30 April 2005
    Locatie
    Antwerpen
    Berichten
    3.061
    Bedankjes
    248
    Bedankt
    4.982 keer in 1.801 posts
    Dat is de floor() functie (net zoals in PHP bv.)

  6. #6
    Gevorderd  
    Geregistreerd
    22 December 2005
    Berichten
    291
    Bedankjes
    12
    Bedankt
    37 keer in 35 posts
    bedankt allemaal, t is klaar

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Soortgelijke discussies

  1. Alweer dat probleem...
    Door Bartmen in forum Windows
    Reacties: 14
    Laatste bericht: 19 August 2006, 18:24
  2. alweer printerproblemen?
    Door merlijn in forum PC-randapparatuur en andere PC-hardware
    Reacties: 8
    Laatste bericht: 19 May 2006, 19:57
  3. Alweer moet ik om een gunst vragen.
    Door Nikolas in forum Grafisch algemeen
    Reacties: 11
    Laatste bericht: 24 March 2006, 08:47
  4. Alweer een virus alarm
    Door reddevel in forum Malware
    Reacties: 13
    Laatste bericht: 6 September 2005, 11:11

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •