Bedrag automatisch optellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! 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 een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »
Patrick Akkers

Patrick Akkers

29/08/2012 20:40:38
Quote Anchor link
Hallo,

ik ben absoluut niet thuis in Javascript,
maar het probleem is als volgt:

Ik heb een bestelpagina waar men het aantal artikelen kan selecteren.
Wanneer 1 artikel 20 euro kost en men kiest in de dropdown voor aantal: 5 stuks, dan moet het bedrag automatsch 100 euro worden.

Live op de website om het zo te zeggen. Het moet dus direct optellen.
Het bedrag staat in een DIV weergeven en volgens mij kan bovenstaande dus met ajax/javascript, maar iemand een idee waar ik zo een script vind?
 
PHP hulp

PHP hulp

05/01/2025 09:40:04
 
Christopher A

Christopher A

29/08/2012 21:10:48
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
<FORM NAME="productenlijst">
<INPUT TYPE="text" NAME="kwantiteit" VALUE="">
<INPUT TYPE="button" NAME="updateKnop"  VALUE="+" onClick="rekenen();">
</FORM>

<script>
function rekenen(this){
    var bedrag = '(hier dynamisch invullen)';
    var aantal = '(zelfde met de waarde van "kwantiteit")';
    eval("document.write(bedrag*aantal)");
</script>


Over eval():
http://www.w3schools.com/jsref/jsref_eval.ASP
 
Bart V B

Bart V B

29/08/2012 21:18:08
Quote Anchor link
Even geen tijd om het op smaak te maken maar recht copy/past om wat inspiratie op te doen. :)

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function bereken()
{
  var num_shirt     = document.getElementById('aantalshirt').value;
  var num_broek     = document.getElementById('aantalbroek').value;
  var num_schoen    = document.getElementById('aantalschoenen').value;
  var punten_shirt  = 4;
  var punten_broek  = 2;
  var punten_schoen = 8;
  var total_shirt   = num_shirt*punten_shirt;
  var total_broek   = num_broek*punten_broek;
  var total_schoen  = num_schoen*punten_schoen;
  var total         = total_shirt + total_broek + total_schoen;
 
  document.getElementById('totaalshirt').value    = total_shirt;
  document.getElementById('totaalbroek').value    = total_broek;
  document.getElementById('totaalschoenen').value = total_schoen;
  document.getElementById('totaal').value         = total;
}
</script>
</head>
 
<body><br><br><br>
<table width="422" height="179" border="0">
  <tr>
    <td width="59">shirt:</td>
    <td width="144"><input type="text" id="aantalshirt" /></td>
    <td width="133"><input type="text" id="totaalshirt" /></td>
  </tr>
  <tr>
    <td>broek:</td>
    <td><input type="text" id="aantalbroek" /></td>
    <td><input type="text" id="totaalbroek" /></td>
  </tr>
  <tr>
    <td>schoenen:</td>
    <td><input type="text" id="aantalschoenen" /></td>
    <td><input type="text" id="totaalschoenen" /></td>
  </tr>
  <tr>
    <td>totaal aantal punten: </td>
    <td>&nbsp;</td>
    <td><input type="text" id="totaal" /></td>
  </tr>
</table>
<br>
<button onclick="bereken();">Bereken</button>
</body>
</html>
 
Patrick Akkers

Patrick Akkers

29/08/2012 21:26:48
Quote Anchor link
Ik heb nu onderstaand script, werkt perfect.
Enkel, wanneer ik op de pagina bestellen kom dan moet de prijs die hij aangeeft al standaard "20" zijn, maar dat is nu "0".
Hoe pas ik dat aan?


Quote:
<script type="text/javascript">
var totaalprijs = 0; // Deze variabele bevat de totaalprijs (niet aanpassen)
var prijzen = new Array(); // De array met de prijs en het aantal van het product.
prijzen[0] = new Array(2.35, 0); // De eerste 0 is het id, 2.35 is de prijs van product 0, en 0 het aantal.
prijzen[1] = new Array(1.20, 0); // Bij deze dus alleen de prijs aanpassen.

// Met onchange="update(x, this)" in een input veld kan je dus het aantal in de array prijzen[x] aanpassen.

function update(id, veld) {
if(!veld.value.match(/([0-9]+)/)) {
alert('Vul a.u.b een aantal in.');
veld.value = 0;
} else {
prijzen[id][1] = veld.value;
totaal();
}
}

function totaal() {
totaalprijs = 0;
for (i in prijzen) {
totaalprijs = totaalprijs + (prijzen[0] * prijzen[1]);
}
document.getElementById('totaal').innerHTML = totaalprijs;
}
</script>

<body>
<select name="prijs" onchange="update(0, this)"><option value="1">1</option><option value="2">2</option></select>

Totaal: &euro;<span id="totaal">0,-</span></body>
</html> [/quote]
Gewijzigd op 29/08/2012 22:18:17 door Patrick Akkers
 
Christopher A

Christopher A

29/08/2012 22:24:37
Quote Anchor link
php is server-side dus dat zul je dan achterwegen moeten laten. Indien je gegevens uit een database nodig hebt zonder refresh zul je een kijkje naar AJAX kunnen nemen.

Maar voor een rekensom als dit zal dat niet nodig zijn, want aangezien je de prijs van het product al hebt opgehaald (het staat immers al ergens op de pagina) kun je deze waarde direct in je functie echoën.

In principe hetzelfde concept als hier:
http://www.javascriptkit.com/script/cut18.shtml

Alleen zorgt je in jouw geval dat je de cijfer/reken knoppen weglaat op de "="-knop na, en schrijf je in je functie:
var bedrag = '
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $bedragvanproduct ?>
';
(value van input)*bedrag

Je kunt er daarbij met javascript voor zorgen dat men alleen numerieke tekens in het veld kan voeren.
====
EDIT: Even een kijkje nemen naar je nieuwe post, ik reageerde net te vroeg
Gewijzigd op 29/08/2012 22:25:38 door Christopher A
 
Patrick Akkers

Patrick Akkers

29/08/2012 22:35:23
Quote Anchor link
Het is me gelukt met het combineren van wat scripts, heb nu dit en dat werkt:

<script type="text/javascript">
var totaalprijs = 0; // Deze variabele bevat de totaalprijs (niet aanpassen)
var prijzen = new Array(); // De array met de prijs en het aantal van het product.
prijzen[0] = new Array(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_product['prod_onzeprijs']; ?>
, 0); // De eerste 0 is het id, 2.35 is de prijs van product 0, en 0 het aantal.
prijzen[1] = new Array(1.20, 0); // Bij deze dus alleen de prijs aanpassen.

// Met onchange="update(x, this)" in een input veld kan je dus het aantal in de array prijzen[x] aanpassen.

function update(id, veld) {
if(!veld.value.match(/([0-9]+)/)) {
alert('Vul a.u.b een aantal in.');
veld.value = 0;
} else {
prijzen[id][1] = veld.value;
totaal();
}
}

function totaal() {
totaalprijs = 0;
for (i in prijzen) {
totaalprijs = totaalprijs + (prijzen[0] * prijzen[1]);
}
document.getElementById('prijs').innerHTML = '&euro; <span>' + totaalprijs + '</span>';
}
</script>


<label><span>Aantal</span>
<select name="prijs" onchange="update(0, this)">
<option value="1">1</option>
<option value="2">2</option>
</select>


<div class="prijs" id="prijs">&euro; <span>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row_product['prod_onzeprijs']; ?>
</span></div>



Bedankt allemaal!
 
Christopher A

Christopher A

29/08/2012 22:35:26
Quote Anchor link
EDIT: Ik zie het al, goed gelukt!
Gewijzigd op 29/08/2012 22:36:10 door Christopher A
 
Patrick Akkers

Patrick Akkers

29/08/2012 22:36:43
Quote Anchor link
@Christopher,

inderdaad, zo had ik het ook opgelost.
Was te moeilijk aan het denken, deze wordt inderdaad in eerste instantie direct op de website geplaatst.
 



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.