Optellen waardes <p>

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

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 »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk 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 »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

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 »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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

25/11/2024 02:54:42
 
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.