Meerdere "live" selectie velden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

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 »

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 »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

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 »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »
Sander Z

Sander Z

26/07/2013 11:28:52
Quote Anchor link
Ik heb op het internet al gezocht maar dan vond ik meer dropdowns die "live" updaten of dat je van selectie 1 naar 2 naar 3 moet gaan. Maw ondanks zoeken vond IK niet wat ik nodig heb.

Wat zoek ik.
Voor een uitgebreide filtering op een grote data set heb ik bv 4 of 5 <select></select>
Deze worden altijd volledig gevult met alle beschikbare opties. Nu wil ik dat als iemand in bv selectie veld 3 een optie aanvinkt alle andere selectie velden alleen nog de opties weergeven die mogelijk zijn. Als dan de gebruiker in selectie veld 1 een selectie maakt moeten weer alle andere velden zich updaten met de resterende beschikbare opties (is dus een extra filtering)

Hopelijk leg ik goed uit wat ik bedoel. Zo niet geef het aan probeer ik het nog eens.

Wie kan mij (op weg) helpen?
 
PHP hulp

PHP hulp

21/11/2024 20:47:35
 
Kris Peeters

Kris Peeters

26/07/2013 11:46:57
Quote Anchor link
Geef een aantal concrete voorbeelden van die data. Waarover gaat het?
Sander Z op 26/07/2013 11:28:52:
als iemand in bv selectie veld 3 een optie aanvinkt alle andere selectie velden alleen nog de opties weergeven die mogelijk zijn


Hoe weet ik in "select 4" welke opties moeten verdwijnen mogen blijven in select 3?

bv. coctails: als rum niet geselecteerd is, moet Mojito verdwijnen ...

---

Trouwens; kan elke <select> elke andere select aanpassen? Heeft select 1 zowel een effect op select 3 als select 3 op select 1?

Of zijn er bv. 4 filter selects, en 1 resultaat?
Gewijzigd op 26/07/2013 12:17:11 door Kris Peeters
 
Sander Z

Sander Z

26/07/2013 12:32:38
Quote Anchor link
De data komt allemaal uit een database mbv SQL.
Qua inhoud:
In selectie 1 staan bv landen
In selectie 2 plaatsen
In selectie 3 winkels

Bij een "verse" start:
Klik ik in selectie 1 op Nederland dan zou ik bij selectie 2 en 3 dus alleen nog de plaatsen en winkels moeten overhouden die in nederland zijn. Klik ik daarna in selectie3 op Hema, dan verdwijnen in selectie 1 alle landen waar geen Hema is en in selectie 2 alle plaatsen waar geen Hema is.

Het moet (bij verse start) nog wel mogelijk blijven om in selectie 1 bv nederland en belgie en duitsland aan te vinken. En als dit gebeurt is (eigenlijk dus per aanzetten van vink) zouden alle andere selectie velden zich moetn updaten.

Hopelijk zo al weer iets duidelijker
 
Kris Peeters

Kris Peeters

26/07/2013 12:48:55
Quote Anchor link
Okay, dat moest ik horen.
Dus van grof naar verfijnd. Het selecteren van een select heeft dus enkel invloed op de volgende selects, niet de vorige.


Kijk, hier een soort preview van het effect.
Dit is ongeveer waar het naartoe moet.

Ik vertrek nu wel op festival en ben dus een paar dagen niet beschikbaar.

Je kan dit copy/pasten in een leeg bestand...
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>
<html lang="en">
  <head>
    <meta charset=utf-8>
    <title>Live select</title>
  </head>
  <body>
    
    <select class="live_select" id="alcohol" name="alcohol">
      <option value="">---</option>
      <option value="vodka">Vodka</option>
      <option value="rum">Rum</option>
      <option value="gin">Gin</option>
    </select>
    
    <select class="live_select" id="coctail" name="coctail">
      <option value="">---</option>
      <option value="mojito" data-alcohol="rum">Mojito</option>
      <option value="screwdriver" data-alcohol="vodka">Screwdriver</option>
      <option value="gin-fizz" data-alcohol="gin">Gin Fizz</option>
      <option value="white-russian" data-alcohol="vodka">White Russian</option>
    </select>
    
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script>
    $(document).ready(function() {
      // cashen van de elementen
      var select_elements = $('.live_select');
      var all_options = $('.live_select option');
      // events
      select_elements.change(function(e) {
        var select = $(this);    // = de select waar de gebruiker een optie heeft gekozen
        var value = select.val(); // value van de option.
        var select_name = select.attr('name');
        // die combinatie van gegevens gebruiken we nu voor de filter.  bv. we kozen alcohol -> rum.  =>  dan zoeken we naar 'data-alcohol="rum"'
        // we gaan alle options overlopen.  bv. Indien data-alcohol aanwezig is, gaan we die option uitschakelen tenzij die data-alcohol "rum" is
        all_options.css({'display': 'block'});  // voorlopig.  eerst alles terug zetten
        all_options.each(function(index) {
          var data = all_options.eq(index).data(select_name);
          if (data) {
            if (data == value) {
              all_options.eq(index).css({'display': 'block'});
            }
            else {
              all_options.eq(index).css({'display': 'none'});
            }
          }
        });
        
      });
    })
    </script>
  </body>
</html>
Gewijzigd op 26/07/2013 12:49:41 door Kris Peeters
 
Sander Z

Sander Z

26/07/2013 13:13:43
Quote Anchor link
Ik ga even met je code stoeien. I'll be back.

Toevoeging op 26/07/2013 13:18:26:

Mijn fout...
Ten eerste moet het van links naar rechts, maar ook van rechts naar links en alle andere mogelijke manieren werken.
En het gaat om checkboxes. Ik gaf het zelf compleet verkeerd aan. Dus een rij checkboxes voor de landen, een rij voor de plaatsen en een rij voor de winkels.

Dus check ik een plaats aan, dan zal de rij met landen en de rij met winkels zich moeten aanpassen.

Sorry voor mijn onduidelijkheid.
Gewijzigd op 26/07/2013 13:22:03 door Sander Z
 
Kris Peeters

Kris Peeters

29/07/2013 10:55:14
Quote Anchor link
Dat is al meteen een heel ander verhaal.
 
Sander Z

Sander Z

29/07/2013 11:57:53
Quote Anchor link
Ja dat begreep ik al. En wordt er ook niet makkelijker op... Als het mogelijk is!?
 



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.