Checkbox waarde wordt gecached?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Full stack developer Node.js, React Remote

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »
Josef Zorgui

Josef Zorgui

16/08/2009 11:43:00
Quote Anchor link
Goedenmorgen,

Ik ben bezig met het maken van een winkelwagen voor een pizza website. Ik loop alleen tegen een probleem aan. Als ik d.m.v. mootools ajax een post doe en de formulier reset dan haalt hij alles weg. Maar als je daarna nog een keer een product wilt toevoegen en geen checkboxen selecteerd dan gebruikt hij de laatst gebruikte waarde. Kan iemand mij hiermee helpen.

Hieronder een link naar een voorbeeld van het probleem.
http://www.tunesiealgemeen.nl/pizza/index.php?action=bestel
 
PHP hulp

PHP hulp

19/11/2024 00:29:34
 
Noppes

Noppes

16/08/2009 11:47:00
Quote Anchor link
Post relevante code om je probleem aan te tonen! Zodra dit probleem is opgelost is, is dit topic niet meer te volgen en dus zinloos, dat is nu net niet de bedoeling.
 
Josef Zorgui

Josef Zorgui

16/08/2009 11:51:00
Quote Anchor link
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
24
25
26
27
28
29
30
31
$id = addslashes($_GET['id']);
        $sql = "SELECT ID, naam, beschrijving, prijs, (SELECT ei FROM tblmatenhelper WHERE ID = substr('{$id}', -1)) as extra FROM producten WHERE ID = '{$id}'";
        $dbHandler->executeQuery($sql);
        $product = $dbHandler->getSingleRowAsObject();
        
        $html = "<form action=\"modules.php?ajaxRequest=true&amp;module=cart&amp;taak=addpizza&amp;id={$product->ID}&random=".mt_rand(1,10000)."\" method=\"post\" class=\"productForm\"><table class=\"modaltable\">\n";
        $html .= "<tr>\n";
        $html .= "<th style=\"width: 200px;\"><span style=\"float: left;\">{$product->naam}</span></th>\n";
        $html .= "<th style=\"width: 30px;\">&euro; <span id=\"thePriceTag-{$product->ID}\">{$product->prijs}</span></th>\n";
        $html .= "<th style=\"width: 30px;\"><a class=\"delete\" onclick=\"hideModal('modalPage-{$product->ID}', 'modalBackground-{$product->ID}')\"></a></th>\n";
        $html .= "</tr>\n";
        $html .= "<tr><td colspan=\"3\"><b>Aantal:</b><br /><input type=\"text\" name=\"aantal\" value=\"1\" /></td></tr>\n";
        $html .= "<tr>\n";
        $html .= "<td colspan=\"3\">";
        $checkSql = "SELECT ID, naam FROM tblingredienten";
        $dbHandler->executeQuery($checkSql);
        $tRecords = $dbHandler->getRowsAsObjectArray();
        $html .= "<input type=\"hidden\" id=\"cPrice-{$product->ID}\" value=\"{$product->prijs}\" />";
        $htmt .= "<input type=\"hidden\" id=\"growPrice\" value=\"1.00\" />";
        $html .= "<h3>Met ingredinten.</h3>\n";
        foreach ($tRecords as $ing){
            $html .= "<span class=\"blockmode\"><input type=\"checkbox\" name=\"withI[]\" onclick=\"clickMe(this, '{$product->ID}', '{$product->extra}')\" value=\"{$ing->ID}\" />{$ing->naam}</span>\n";
        }
        $html .= "</td></tr><tr><td colspan=\"3\"><h3>Zonder ingredinten.</h3>\n";
        foreach ($tRecords as $ing){
            $html .= "<span class=\"blockmode\"><input type=\"checkbox\" name=\"noI[]\" value=\"{$ing->ID}\" />{$ing->naam}</span>\n";
        }
        $html .= "</td>\n";
        $html .= "</tr><tr><td</td><td></td><td><input type=\"submit\" value=\"Toevoegen\" onclick=\"resetForm(this.form, '{$product->ID}');\"/></td></tr></table></form>";
        $html .= "";
        $ch->write('temp', $html);

Dit is de code van de formulier.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$$('form.productForm').addEvent('submit', function(e) {
        e.stop();
        this.set('send', {
            noCache: true,
            onComplete: function(response) {
                $('myCart').innerHTML = response;
                renderTags();
            }
        });
        this.send();
        
    });

Dit is de code van de javascript.
 
Noppes

Noppes

16/08/2009 12:10:00
Quote Anchor link
Je moet je de volgende vragen stellen:

1. is de code overzichtlijk
-> antwoord: Nee
2. worden de juiste controles en validaties uitgevoerd
-> antwoord: Nee
3. weet ik waar ik mee bezig ben
-> antwoord: Nee, maar ja daarom stel je deze vraag blijkbaar ook

Post relevante code van de form-afhandeling het is nu gissen wat daar gebeurt!

Aandachtspunten:
1. addslashes is niet de juiste manier van `escapen` gebruik mysql_real_escape string indien het een sql actie is... - in principe is addslashes een achterhaalde functie welke je nu nergens meer in een script wilt gerbuiken -. (zo zijn er nog wel meer php functies welke je niet dient te gebruiken, maar dat terzijde leggende)
2. maak geen overbodige variabelen aan
3. manier van string qouten, haal je variabelen buiten qoutes en qoute je string met '', muz sql-statements
4. programeer overzichtelijk
5. controleer en valideer op correcte wijze
6. ga nooit zomaar kwakkeloos ervan uit dat een query lukt
 
Jan Koehoorn

Jan Koehoorn

16/08/2009 12:30:00
Quote Anchor link
Net even getest met IE8 en FF3.5, maar ik kan je probleem niet reproduceren. Met welke browser test je?
 
Josef Zorgui

Josef Zorgui

16/08/2009 12:35:00
Quote Anchor link
Met IE8 maar het was een beetje een ontzichtbaar probleem telkens als ik een pizza toevoegde dan deed hij het goed maar als ik daarna nog een pizza wilde toevoegen dan gebruikte hij de waardes van de vorige request. Maar ik heb het probleem verholpen.

Dank jullie wel voor jullie hulp.
 
Matthias R

Matthias R

16/08/2009 13:06:00
Quote Anchor link
Josef,
Ik snap echt niet waarom jij op deze manier werkt...
Kzou voor je er aan verder werkt eens goed nadenken over de manier dat je wilt gebruiken...
 



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.