• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

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

  • Ictscripters Chat

    Servertjee 21 februari 2026 om 19:29
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09

Marktplaats

  • Meerdere mafia game template te koop

    Syntax 16 februari 2026 om 13:34
  • Verschillende domeinnamen los te koop

    zwpgangster 12 februari 2026 om 16:05
  • Verschillende domeinen

    Syntax 8 februari 2026 om 09:57

Slaat alleen eerste input veld op.

  • tcbhome
  • 21 maart 2015 om 16:05
  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 21 maart 2015 om 16:05
    • #1

    Beste,

    Bij deze probeer ik een producten pagina aan te maken zo dat je via 1 pagina een aantal producten kunt toevoegen aan de database. Al die producten die op deze pagina worden aangemaakt zouden wel allemaal in één JSON bestand moeten.

    Er wordt gebruik gemaakt van een button om een extra rij aan te maken.

    Het script lukt aardig juist bij het versturen van de velden wordt alleen het eerste rij in de database opgeslaan en niet de andere zoals jullie gaan zien op de screenshot.


    Mijn beschrijving is niet al te best maar zal er een screenshot bijvoegen.

    Code (JS):

    Code
    $("document").ready(function(){
        $("#test").submit(function(){
            var data = {
                "action": "test",
            };    
        
            data = $(this).serialize();
            
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "response.php", 
                data: data,
                
                success: function(data) {
                    $(".the-return").html(
                        "JSON: " + data["json"]
                    );
                }
            });
        
            return false;
        });
    });
    
    
    var count = 0;
    $(function(){
        $('.addmore').on('click',function(){
            count += 1;
            
            $('table').append(
                '<tr>'
                + '<td><input class="case" type="checkbox"/> </td>'
                + '<td style="width: 50%">'
                + '<div class="input-group">'
                + '<div class="input-group-addon"><i class="fa fa-mail-forward"></i></div>'
                + '<input class="form-control" data-type="productNaam" name="product[itemNaam][' + count + ']" id="itemNaam_' + count + '" value="" type="text" placeholder="Product naam...">'
                + '</div><!-- /.input group -->'
                + '</td>            '                
                + '<td>'
                + '<div class="input-group">'
                + '<div class="input-group-addon"><i class="fa fa-barcode"></i></div>'
                + '<input class="form-control" type="number" data-type="productCode" name="product[itemNo][' + count + ']" id="itemNo_' + count + '" value="" type="text" placeholder="Code...">'
                + '</div><!-- /.input group -->'
                + '</td>'
                + '<td>'
                + '<div class="input-group">'
                + '<div class="input-group-addon"><i class="fa fa-money"></i></div>'
                + '<input class="form-control" type="number" name="product[prijs][' + count + ']" id="prijs_' + count + '" pattern="[0-9]+([\.|,][0-9]+)?" step="0.01" value="" type="text" placeholder="Prijs...">'
                + '</div><!-- /.input group -->'
                + '</td>'
                + '<td>'
                + '<div class="input-group">'
                + '<div class="input-group-addon"><i class="fa fa-fire-extinguisher"></i></div>'
                + '<input class="form-control" type="number" name="product[inhoud][' + count + ']" id="inhoud_' + count + '" pattern="[0-9]+([\.|,][0-9]+)?" step="0.01" value="" type="text" placeholder="Hoeveel...">'
                + '</div><!-- /.input group -->'
                + '</td>'
                + '</tr>'
            );
        });
    });
    Toon Meer


    Mvg
    tcbhome

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • Guest, wil je besparen op je domeinnamen? (ad)
  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 22 maart 2015 om 19:34
    • #2

    Hoe onderscheid je verschillende producten (ik zie tig varianten staan als ik mij niet vergis)? Ik zie niet goed hoe de informatie van verschillende producten apart wordt opgeslagen - zou je niet beter alle form variabelen kunnen laten beginnen met product[<productId>], en dan product[<productId>][<productEigenschap>] die vervolgens een waarde bevat zodat alle informatie gegarandeerd in de goede (en aparte) vakjes valt?

    Weet je zeker dat je je form niet submit? Voeg een "e" aan de callback-functie toe en begin je functie met e.preventDefault() in plaats van een "return false" aan het einde.

    Weet je zeker dat je items *binnen* je form-tags toevoegt, anders worden deze sowieso niet verstuurd. En als je dus de verschillende producten niet op een unieke manier opslaat (beginnende met bijvoorbeeld productId) dan heb je dus de kans dat er velden met dezelfde naam meerdere keren voorkomen wat dus resulteert in een enkel veld na submit (velden met dezelfde naam overschrijven elkaar).

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 22 maart 2015 om 19:50
    • #3

    Bedankt voor je antwoord maar inmiddels is het probleem al opgelost ;)

    Bij elke form veld heb ik nu wel "voorbeeld['product']['itemCode'][]" Zo worden ze nu opgeslaan in de database.

    Maar van mij mag hier een slotje op.

    Nogmaals toch bedankt voor je antwoord.

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Tech Trends 2026: AI, Cloud en Cybersecurity

    K.Rens 20 februari 2026 om 21:47
  • AI-vraag zet ook opslagmarkt onder druk: harde schijven dreigen schaarser te worden

    K.Rens 20 februari 2026 om 21:01
  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55

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

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
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