Optellen waardes <p>

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »
John Cena

John Cena

10/02/2012 10:28:04
Quote Anchor link
Helleu,

Ik heb een aantal <P>'s die adhv de invoer van de gebruiker berekend worden. Nu wil ik graag uiteindelijk de waarde's van de <P>'s bij elkaar optellen.

Ik wil dat doen via een button "Bereken Totaal" en dan alle waardes dus optellen shown.

Enige probleem, hoe tel ik waardes op die in HTML staan? Overigens zijn het wel allemaal getallen.
Gewijzigd op 10/02/2012 10:34:32 door John Cena
 
PHP hulp

PHP hulp

16/01/2025 04:11:11
 
Joakim Broden

Joakim Broden

10/02/2012 10:44:47
Quote Anchor link
een div om alle te berekenen P's te doen. Die div selecteren en daar de children van te nemen. Dan een for loopje maken die door al die children heen loopt en met behulp van innerHTML/html() de waarde uit de P halen.

zoiets als dit in samen werking met jQuery:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<div id="numers">
    <p>1</p>
    <p>2</p>
    <p>3</p>
    <p>4</p>
</div>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
var total = 0;
var elements = $('#numbers').children('p');

for (i = 0; i < elements.length; i++) {
    total += parseInt($(elements[i]).html());
}


Ik heb dit niet getest
Gewijzigd op 10/02/2012 11:16:27 door Joakim Broden
 
John Cena

John Cena

10/02/2012 11:08:59
Quote Anchor link
Zou waarschijnlijk werken, ware het niet dat ik ook <P> heb met tekst...
 
Joakim Broden

Joakim Broden

10/02/2012 11:11:39
Quote Anchor link
Chi Lion op 10/02/2012 10:28:04:
Overigens zijn het wel allemaal getallen.


En nu heb je weer P met tekst? Beetje raar.

Als er P's met tekst tussen staan dan kun je toch kijken of de HTML van de P numeric is? Zo ja dan op tellen, Zo nee dan niet optellen. Of je kunt gaan werken met classes op de P die opgeteld moeten worden.
 
Erwin H

Erwin H

10/02/2012 11:12:11
Quote Anchor link
Geef dan de <p>s met een getal een extra class mee en selecteer alleen die in de JQuery functie van Hertog Jan.
 
John Cena

John Cena

10/02/2012 11:13:02
Quote Anchor link
De <P>'s met getallen zijn allemaal getallen. Beetje stomme info als ik het zo terug lees.

var elements = $('#numbers').children('<p class="rekenUit">');

zoiets?

Toevoeging op 10/02/2012 11:13:34:

Hmm, hij gaat hierop fout overigens:

children('<p>'); daar gaat ie bij mij fout op. alleen children() werkt wel
 
Joakim Broden

Joakim Broden

10/02/2012 11:14:36
Quote Anchor link
http://api.jquery.com/children/

Oftewel
var elements = $('#numbers').children('.rekenUit');

Wat betreft children('<p>');, foutje van mij waarschijnlijk moet dat children('p'); zijn.
Gewijzigd op 10/02/2012 11:16:00 door Joakim Broden
 
Erwin H

Erwin H

10/02/2012 11:15:11
Quote Anchor link
var elements = $('#numbers').children('p.rekenUit');
natuurlijk.... dat had je zelf ook kunnen bedenken als je al met JQuery werkt
 
John Cena

John Cena

10/02/2012 11:26:26
Quote Anchor link
Kheb het nu zo:
$("#berekenButton").click(function() {
var total = 0;
var elements = $('#numbers').children('.rekenUit');

for (i = 0; i < elements.length; i++) {
total += parseInt($(elements).html());
}

alert(total);
})

De alert geeft 0, en da hoort nie
 
Joakim Broden

Joakim Broden

10/02/2012 11:30:20
Quote Anchor link
oftewel debug... Kijk eens wat elements.length zegt
 
Erwin H

Erwin H

10/02/2012 11:32:18
Quote Anchor link
En afgezien daarvan, als je in elke stap in de loop dit doet:
total += parseInt($(elements).html());
doe je het elke keer op hetzelfde JQuery object. Zo loop je natuurlijk niet door alle elementen heen.
 
John Cena

John Cena

10/02/2012 11:34:20
Quote Anchor link
Het staat in een <div>, <form>, <table> <tr> <td> <p>
structuur, (en dan de hele shit weer afsluiten uiteraard) kan het daar aan liggen?
 
Joakim Broden

Joakim Broden

10/02/2012 11:35:59
Quote Anchor link
Een table in een form is niet echt juist, en kijk eens wat ik en erwin zeiden. Heb je daar al naar gekeken?
 
John Cena

John Cena

10/02/2012 11:36:55
Quote Anchor link
Ja, debuggen kan ik wel, in PHP, ik werk niet zoveel met jQuery/ Javascript.

Vooorzetje?
 
Joakim Broden

Joakim Broden

10/02/2012 11:43:35
Quote Anchor link
Ik zei kijk eens wat elements.length is. Oftewel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
alert(elements.length);
of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
console.log(elements.length);


Dan kun je zien wat elements.length terug geeft, als je 0 terug krijgt zijn er dus geen children (wat wss zo is omdat je eerst nog een form, table, tr, td hebt, als dit het geval is moet je even op jQuery each zoeken).

Als je wel een getal krijgt behalve 0, gaat er dus iets mis tijdens het optellen van de getallen. En dat kan kloppen want je doet steeds

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
total += parseInt($(elements).html());


elements is een array dus het moet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
elements[i]
zijn.
Gewijzigd op 10/02/2012 11:44:45 door Joakim Broden
 
John Cena

John Cena

10/02/2012 12:12:13
Quote Anchor link
Works:
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
$("#berekenButton").click(function() {
               var total = 0;
               var el = $("#numbers tbody");
               var elements = el.children();

               elements.each(function(n){
                   var el = $(this);
                   var leng = el.children('td');
                   var para = leng.children('p');
                   for (i =0; i< para.length; i++){
                       var num = parseInt($(para[i]).html());
                       if(!isNaN(num)) {
                           if(isNaN(total)) {
                               total = num;
                           }else {
                               total += num+0;
                           }
                       }
                   }
               });

               alert(total);
           });
Gewijzigd op 10/02/2012 12:12:31 door John Cena
 
Kris Peeters

Kris Peeters

10/02/2012 15:26:22
Quote Anchor link
Dat kan eenvoudiger.

Let vooral op de selector, op wat je hier zet $(...)
Een javascript selector kan je aanspreken zoals je een css selector aanspreekt.

Bv. $('#numbers td p')
Dit zal elke <p> aanspreken die binnen een <td> zit die op zijn beurt binnen iets met id="number" zit.

Je kunt het simpel uittesten door in css de zelfde selector een stijl te geven.
bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
#numbers td p {
  background-color: #ffff00;
}


Als je ziet dat alle p's, die je wil aanspreken, geel zijn geworden, weet je dat jQuery die zelfde elementen zal aanspreken, in de volgorde waarin ze in de code voorkomen.
Eventueel moet je je selector "strenger" of "losser" maken, door bv. classes toe te voegen.

Dat wordt dan in een array gezet.
Gewoon een 1-dimentionele array. Geen .children, ... gewoon 1 for-loop

Ik denk dat dit doet wat je wil.
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
    $(function() {
      $("#berekenButton").click(function() {
        var total = 0;
        var my_p_elements = $('#numbers td p');  //  Vooral hier moet je op letten.
        var numberOfP = my_p_elements.length;
        for (var i =0; i< numberOfP; i++) {
          var value = parseInt($(my_p_elements[i]).html());
          if (false == isNaN(value)) {
            total += value;
          }
        }
        alert(total);
      });
    });
Gewijzigd op 10/02/2012 16:01:37 door Kris Peeters
 
Wouter J

Wouter J

10/02/2012 16:36:07
Quote Anchor link
Of nog een iets betere versie van Kris:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$(function() {
  $("#berekenButton").click(function() {
    var total = 0,
        my_p_elements = $('#numbers td p');  //  Vooral hier moet je op letten.
    my_p_elements.each(function() {
      var value = ~~($(this).html());
      if (false === isNaN(value)) {
        total += value;
      }
    });
    alert(total);
  });
});
 



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.