1. #1

    Registered
    15/12/08
    Location
    Mechelen
    Posts
    263
    iTrader
    7 (100%)
    Mentioned
    0 Post(s)

    Filteren dropdown lists

    Ik zit dus met volgende situatie:

    Ik heb op een pagina enkele dropdown lists die dienen voor het kiezen van personen bij een bepaalde categorie.
    Dus voor elke categorie moet een verschillende persoon gekozen worden.

    Nu had ik graag volgende functionaliteit toegevoegd aan de pagina: als er in een van de dropdown lists een waarde wordt gekozen (dus een van de mogelijke personen) zou ik deze willen verwijderen uit de mogelijkheden van de andere dropdown lists, zodat dezelfde persoon niet 2 keer gekozen kan worden.

    Weet iemand of/hoe dit mogelijk is ?
    no votes  

  2. #2
    woony's Avatar
    Registered
    03/12/03
    Location
    Oostende
    Posts
    2,599
    iTrader
    78 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/10
    no votes  

  3. #3

    Registered
    15/12/08
    Location
    Mechelen
    Posts
    263
    iTrader
    7 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by TriMenToR View Post
    This quote is hidden because you are ignoring this member. Show
    Met JavaScript (bijv. jQuery) is dit zeer simpel toe te passen. Al eens gegoogled?
    Al genoeg gegoogled en ik ken zeker Jquery. Maar de oplossing die ik zoek staat er niet tussen.

    Quote Originally Posted by woony View Post
    This quote is hidden because you are ignoring this member. Show
    Dit komt in de buurt, hiervan heb ik veel varianten gevonden, maar dit niet niet wat ik nodig heb.

    In het gegeven script zit een Parent-Child structuur.
    Hetgeen ik nodig heb is een script met allemaal parents, waar als er bij een van de parents een waarde gekozen wordt, deze waarde uit de andere parents gehaald wordt. Als er dan bij een parent, waar er al een waarde gekozen was, nu een lege waarde gekozen wordt, moet de oude waarde terug toegevoegd worden aan alle parents die er bestaan.

    Dit kan helemaal niet met de script-structuur, zoals deze gegeven is in het voorbeeld.
    no votes  

  4. #4
    woony's Avatar
    Registered
    03/12/03
    Location
    Oostende
    Posts
    2,599
    iTrader
    78 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/10
    Quote Originally Posted by gerre View Post
    This quote is hidden because you are ignoring this member. Show
    Al genoeg gegoogled en ik ken zeker Jquery. Maar de oplossing die ik zoek staat er niet tussen.



    Dit komt in de buurt, hiervan heb ik veel varianten gevonden, maar dit niet niet wat ik nodig heb.

    In het gegeven script zit een Parent-Child structuur.
    Hetgeen ik nodig heb is een script met allemaal parents, waar als er bij een van de parents een waarde gekozen wordt, deze waarde uit de andere parents gehaald wordt. Als er dan bij een parent, waar er al een waarde gekozen was, nu een lege waarde gekozen wordt, moet de oude waarde terug toegevoegd worden aan alle parents die er bestaan.

    Dit kan helemaal niet met de script-structuur, zoals deze gegeven is in het voorbeeld.
    dat het er misschien niet volledig inzit, akkoord maar je kunt die code toch gewoon aanpassen. Dat alle dropdowns de rest triggeren. en omgekeerd? en dat je deze update die nog geen select hebben?

    Lijkt mij toch niet zo moeilijk te programmeren. is nog steeds een parent-child systeem. Maar met een standaard invulling. en ze zijn allemaal zowel parent van alle andere als child van alle andere.
    no votes  

  5. #5

    Registered
    15/12/08
    Location
    Mechelen
    Posts
    263
    iTrader
    7 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by woony View Post
    This quote is hidden because you are ignoring this member. Show
    dat het er misschien niet volledig inzit, akkoord maar je kunt die code toch gewoon aanpassen. Dat alle dropdowns de rest triggeren. en omgekeerd? en dat je deze update die nog geen select hebben?

    Lijkt mij toch niet zo moeilijk te programmeren. is nog steeds een parent-child systeem. Maar met een standaard invulling. en ze zijn allemaal zowel parent van alle andere als child van alle andere.
    Ik had al een poging gedaan.

    Wat deed ik:
    als er een keuze werd gemaakt, dan ging de te verwijderen value in een array met als identifier de naam van de select.
    Het verwijderen uit de andere selects lukte ook.
    Nu zit ik met het probleem, dat als ik de waarde van een veld op de lege waarde terug zet, er niet de correcte waarden toegevoegd worden aan de andere selects.
    no votes  

  6. #6
    woony's Avatar
    Registered
    03/12/03
    Location
    Oostende
    Posts
    2,599
    iTrader
    78 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/10
    mja je zult je 'lege' waarde als een uitzondering moeten behandelen. dat deze altijd voorkomt. Zelfs al is die ergens anders geselecteerd.
    no votes  

  7. #7

    Registered
    15/12/08
    Location
    Mechelen
    Posts
    263
    iTrader
    7 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by woony View Post
    This quote is hidden because you are ignoring this member. Show
    mja je zult je 'lege' waarde als een uitzondering moeten behandelen. dat deze altijd voorkomt. Zelfs al is die ergens anders geselecteerd.
    Dit is ook zo, maar is het probleem niet.

    Wat doe ik in grote lijnen:

    bij een selection field doe ik bij OnSelect +/- volgende:

    Als de waarde niet gelijk is aan de lege waarde, dan haal ik de huidige gekozen waarde uit de andere selection fields en zet ik deze in een array met als identifier de naam van het selection field (deze is uniek).

    Indien de huidige waarde bij een OnSelect de lege waarde is, ga ik kijken op in de array op de naam van het huidige selection field en voeg ik deze toe aan de andere selection fields.

    Dit systeem werkt blijkbaar niet zoals het zou moeten ....

    Afgezien van wat nieuwgierigheid heb ik momenteel de code niet meer nodig, ik heb een Ajax check erop gezet en kan zo eventuele foute velden melden aan de gebruiker.
    no votes  

  8. #8
    woony's Avatar
    Registered
    03/12/03
    Location
    Oostende
    Posts
    2,599
    iTrader
    78 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/10
    kging zeggen anders moet je uw code eens posten dan kunnen je wel helpen verhaaltjes over code zijn meestal nogal moeilijk op te lossen
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in