Uitlezen data-attribute uit option (jQuery)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

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 »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »
Pascal Wesie

Pascal Wesie

22/01/2015 20:09:23
Quote Anchor link
Ik heb helaas nog niet zoveel kaas gegeten van Javascript en jQuery dus hopelijk kan iemand mij helpen.

Ik probeer een soort bestel pagina te maken waarmee ik uit een lijst verschillende opties kan selecteren, de hoeveel kan pakken en eventueel een korting kan invullen zodat er daarna dynamisch de kosten berekend worden. Dat is ook heel goed gelukt m.b.v. de jQuery Calx plugin. Gaat goed. Nu wil in dit echter opslaan in een database onder een id nummer. Dat id nummer voeg ik toe middels een data-attribute (Zie de list hieronder) deze doe ik daarna weergeven in een hidden field en deze sla ik op in de database. Het weergeven van 1 regel lukt mij middels het onderstaande script. Echter op het moment dat ik 2 regels wil toevoegen wordt de waarde van veld 1 telkens overschreven. Hoe kan ik dit oplossen?

http://jsfiddle.net/by46suux/


<select name="item1" id="item1" >
<optgroup label="Cat 1">
<option value="27.50" data-id1="1">optie 1</option>
<option value="25.50" data-id1="2">optie 2</option>
<option value="23.50" data-id1="3">optie 3</option>
</optgroup>
<optgroup label="Cat 2">
<option value="27.50" data-id1="4">optie 4</option>
<option value="25.50" data-id1="5">optie 5</option>
<option value="23.50" data-id1="6">optie 6</option>
</optgroup>
</select>
<input id="id1" name="id1" type="text" />
<script language="javascript">
$(function(){
$('select').change(function(){
var selected = $(this).find('option:selected');
$("#id1").val(selected.data('id1'));
}).change();
});
</script>

<select name="item2" id="item2" >
<optgroup label="Cat 1">
<option value="27.50" data-id2="1">optie 1</option>
<option value="25.50" data-id2="2">optie 2</option>
<option value="23.50" data-id2="3">optie 3</option>
</optgroup>
<optgroup label="Cat 2">
<option value="27.50" data-id2="4">optie 4</option>
<option value="25.50" data-id2="5">optie 5</option>
<option value="23.50" data-id2="6">optie 6</option>
</optgroup>
</select>
<input id="id2" name="id2" type="text" />
<script language="javascript">
$(function(){
$('select').change(function(){
var selected = $(this).find('option:selected');
$("#id2").val(selected.data('id2'));
}).change();
});
</script>


Alvast bedankt!
Gewijzigd op 22/01/2015 20:25:50 door Pascal Wesie
 
PHP hulp

PHP hulp

28/11/2024 07:33:57
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

22/01/2015 20:41:40
Quote Anchor link
Kan je het niet beter andersom doen, de id in de value en de prijs in een het data attribuut?
 
Pascal Wesie

Pascal Wesie

22/01/2015 20:53:21
Quote Anchor link
Bedankt voor je reactie. Ik denk niet dat dat standaard in die plugin zit. Er wordt daar alleen uitgegaan van value. Ik kan het wel omdraaien, maar dan moet ik nog steeds de data-attribute in een andere input field weergeven.
Gewijzigd op 22/01/2015 21:05:29 door Pascal Wesie
 
Pipo Clown

Pipo Clown

22/01/2015 21:25:40
Quote Anchor link
Nu weet ik toevallig dat een id uniek moet zijn op een pagina.
Is dit met data-id1 ook niet zo toevallig of mag deze wel 6 keer voorkomen op een pagina ?
 
Pascal Wesie

Pascal Wesie

22/01/2015 21:57:51
Quote Anchor link
Ik denk niet dat dat een probleem is pipo. Een data-attribute is wat anders dan een id. Het is data-* waarbij het * van alles kan zijn. Dat staat volgens mij helemaal los van de normale id, waar je overigens wel gewoon gelijk over hebt.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/01/2015 02:17:15
Quote Anchor link
Ja Pipo je veronderstellingen kloppen en wat Pascal zegt is ook geheel juist.

na data- mag je het aanvullen met een naam die je toepasselijk vindt en waardes mogen meerdere malen hetzelfde zijn.

denk aan een webshop waarbij data-price gebruikt wordt en er meerdere artikelen kunnen zijn die dezelfde prijs hebben.
 
Pascal Wesie

Pascal Wesie

23/01/2015 19:46:49
Quote Anchor link
En nu de knappe kop met de oplossing?
 
Pipo Clown

Pipo Clown

23/01/2015 19:58:29
Quote Anchor link
Welk documenttype gebruik je / Heb je ingesteld ?
 
Pascal Wesie

Pascal Wesie

23/01/2015 20:02:02
Quote Anchor link
Ik ben blijkbaar zelf de knappe kop. Het probleem al gevonden.
Door de regel: selected = $(this) werd alleen naar de laatst geselecteerd gekeken.
Dit heb ik vervangen een unieke variabele en this vervangen door #item1.

$(function(){
$('select').change(function(){
var item1 = $('#item1').find('option:selected');
$("#id1").val(item1.data('id1'));
}).change();
});

$(function(){
$('select').change(function(){
var item2 = $('#item2').find('option:selected');
$("#id2").val(item2.data('id2'));
}).change();
});

http://jsfiddle.net/by46suux/2/
 



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.