• Login
  • Register
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Filebase-item
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Javascript + Ajax

Forum

  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Lijno 19 september 2026 om 19:37
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00
  • Crimora.nl

    Jeffrey.Hoekman 8 september 2026 om 18:49
  • Programmeren geocht die samen met mij maffiaskrill.com

    Dennii 2 september 2026 om 11:15
  • Gezocht mafiasnextkill

    mrsenati 1 september 2026 om 17:38
  • nieuwe game

    tigermaffia 27 augustus 2026 om 18:02

Marktplaats

  • 402 Nieuwe Domeinnamen Augustus 2026

    shiga 19 september 2026 om 13:53
  • Ik verkoop maffiaskrill.com voor 30 eur0

    Jeffrey.Hoekman 9 september 2026 om 11:55
  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Syntax 25 augustus 2026 om 14:41

Bereken formulier waardes

  • ZiraX
  • 18 april 2013 om 01:12
  • ZiraX
    IT Expert
    Berichten
    510
    • 18 april 2013 om 01:12
    • #1

    Hoi ,

    Back van weggeweest en meteen maar in huis vallen met een probleem waar ik al dagen tegen aan loop. Niemand schijnt het probleem te kunnen oplossen, dus ik hoop hier iemand te vinden die mij dan toch eindelijk zou kunnen helpen met het oplossen van het probleem.

    Ik ben bezig met een offerte systeem en ik heb daarbij een duplicate method toegepast zodat ik elke keer een rij velden kan dupliceren, dit werkt allemaal perfect. Ook het berekenen van de waardes werkt tot dusdanige hoogte redelijk. Het probleem waar ik tegen aan hik is het volgende:

    Als ik een enkele rij invul dan krijg ik output 0 of geen output, dupliceer ik het veld zodat ik 2 outputs heb dan berekend hij alles netjes wel zie bijlages voor voorbeeld.
    Bijlage1: knipsel-werktniet ( Is waar het niet werkt) , bijlage2: knipsel-werkt ( Is waar het wel werkt.).

    Dit is de code:

    PHP
    <script type="text/javascript">
    
    
    function isNum(value)
    {
        return 123;
    }
    
    
    function calcTotals()
    {
        var grandTotal = 0;
        var row = 0;
    
    
        while (document.forms['cart'].elements['price[]'][row])
        {
            priceObj = document.forms['cart'].elements['price[]'][row];
            qtyObj   = document.forms['cart'].elements['quantity[]'][row];
            totalObj = document.forms['cart'].elements['total[]'][row];
    
    
            if (isNaN(priceObj.value))
            {
                priceObj = '';
            }
            if (isNaN(qtyObj.value))
            {
                qtyObj = '';
            }
    
    
            if (priceObj.value && qtyObj.value)
            {
                totalObj.value = (parseFloat(priceObj.value) * parseFloat(qtyObj.value));
                grandTotal = grandTotal + parseFloat(totalObj.value);
            }
            else
            {
                totalObj.value = '';
            }
            row++;
        }
        document.getElementById('grand_total').value = grandTotal;
        return;
    }
    
    
    </script>
    Meer tonen

    Het bijbehorende formulier:

    PHP
    <form name="cart" method="post">
    <div id="input1" class="clonedInput">
    <table>
    
    
        <tr>
            <td>
            <label for="txtProduct" class=""></label>
            <input type="text" name="product[]" size="30" placeholder="Product-Titel"/>
            </td>
            
                    <td>
            <label for="txtPrice" class=""></label>
            &euro; <input type="text" name="price[]" size="7" placeholder="100" onchange="calcTotals()"/>,-
            
            </td>
            
           <td>
            <label for="txtQuantity" class=""></label>
            <input type="text" name="quantity[]" size="5" placeholder="5x" onchange="calcTotals()"/>
            </td>
            
            <td><input name="total[]" readonly/></td>
        </tr>
        
    </table>  
    
    
    
    
    </div>
    <br />
    
    
    <input style="margin-left: -65px;" name="gTotal" id="grand_total" />
     
     <div>
     <input type="radio" name="betaalmethode" value="pin" /> Per Pin<br>
     <input type="radio" name="betaalmethode" value="kas" checked /> Per Kas<br>
     <br />
            <button id="btnAdd" type="button">Add field (max. 10)</button>
            <button id="btnDel" type="button">Delete Field</button>
            <input type="submit" name="submittt" value="Compleet factuur" />
        </div> 
    
    
    </form>
    Meer tonen

    ik hoop dat er hier iemand is die mij hiermee zou kunnen helpen. Het maakt me helemaal gek.

    Bedankt alvast,

    Kevin.

    Afbeeldingen

    • Knipsel-werktniet.PNG
      • 21,5 kB
      • 1.124 × 380
    • knipsel-werkt.PNG
      • 24,78 kB
      • 1.114 × 404

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

  • Stefan.J
    Meester
    Ontvangen likes
    9
    Berichten
    2.358
    • 18 april 2013 om 17:38
    • #2

    Ik heb het script even in de debugger gehangen. Het probleem zit hem erin dat wanneer er slechts een element bestaat met de naam price[], er geen array wordt gereturned, maar enkele dat element. Als er meerdere instaan, dan bevat elements['price[]'] wel een array.

    Het beste lijkt me als je de price elementen anders selecteert.

    Overigens zou ik je aanraden een framework als jQuery te gebruiken, en niet alles op de global scope te definiëren.

  • ZiraX
    IT Expert
    Berichten
    510
    • 20 april 2013 om 00:35
    • #3
    Citaat van Stefan.J

    Ik heb het script even in de debugger gehangen. Het probleem zit hem erin dat wanneer er slechts een element bestaat met de naam price[], er geen array wordt gereturned, maar enkele dat element. Als er meerdere instaan, dan bevat elements['price[]'] wel een array.

    Het beste lijkt me als je de price elementen anders selecteert.

    Overigens zou ik je aanraden een framework als jQuery te gebruiken, en niet alles op de global scope te definiëren.

    Bedankt voor je reactie, en nee ik hou het liever op deze manier omdat het toch niet heel erg openbaar iets wordt ofzo. Ik ben opzoek naar de oplossing, heb dit ook maar ergens weggeplukt omdat ik totaal geen held ben in javascript dus ik weet niet wat je precies bedoelt met elementen anders selecteren.

    Maar ik weet dus nu wat de fout is maar hoe los ik het op dan :/ want as said. Kennis van javascript heb ik niet :p tot dusverre dat ik het kan knippen en plakken en gebruiken voor mn doelen maar dit is toch echt een stap te ver dan weer. :#

    1) Eigenaar & CEO // iSenses
    2) Eigenaar & CEO // HoodGangster
    3) Co-Owner & Captian @WMCity V3.

Participate now!

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design