login  Naam:   Wachtwoord: 
Registreer je!
 Forum

validatie bij multi-select formulier... (Opgelost)

Offline Appie_Dijk - 16/08/2010 13:35
Avatar van Appie_DijkLid Hallo iedereen,

Ik maak m.b.v. een programma een formulier (voor op mijn iPhone & iPad).
Nu kan ik multi-select velden invoeren, hieronder een voorbeeld

Vraag: Wat voor vloer(en) zijn er aanwezig
Opties (meerdere mogelijkheden toegestaan)

- Vloerbedekking
- Linoleum
- Parketvloer
- Laminaatvloer
- Planken vloer
- Kurkvloer
- Plavuizen

Nu krijgt door het programma elke optie een nummer, deze zet ik hieronder even tussen haakjes achter de lijst


- Vloerbedekking (1)
- Linoleum (2)
- Parketvloer (4)
- Laminaatvloer (8)
- Planken vloer (16)
- Kurkvloer (32)
- Plavuizen (64)

Nu wil ik dat als het veld 'linoleum' geselecteerd is dat er een extra veld komt, dit extra veld is het probleem niet, alleen de conditie bepalen wel, want:

Als ik zeg dat 'conditiewaarde = 2' geeft hij het alleen weer als iemand alleen 'linoleum' geselecteerd heeft, zodra je namelijk 'linoleum' & bijv. 'plankenvloer' selecteerd is de conditiewaarde 18 (linolium + plankenvloer)

iemand enig idee hoe ik dit aan kan pakken?
Ps. ik dacht dat het Javascript is (maar weet het niet 100% zeker)

Alvast bedankt!

Mvg. Albert

2 antwoorden

Gesponsorde links
Offline urqbz - 16/08/2010 13:47
Avatar van urqbz PHP interesse Is het mogelijk die getallen achter die velden aan te passen, er strings van te maken bijvoorbeeld (dan zeg je "l")?
Bedankt door: Appie_Dijk
Offline Appie_Dijk - 16/08/2010 14:23
Avatar van Appie_Dijk Lid mm nee, maar ik heb net de oplossing gevonden:

optie 1
((vloeren & parseInt("0000001", 2)) == parseInt("0000001", 2 ))

optie 2
((vloeren & parseInt("0000010", 2)) == parseInt("0000010", 2 ))

optie 3
((vloeren & parseInt("0000100", 2)) == parseInt("0000100", 2 ))

enz.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s