ReWout | donderdag 17 september 2009 @ 14:21 |
Oke 't volgende... Ik heb zeg maar een select box... met ongeveer 800 items erin... Nu kom ik hier omdat ik data X moet editten... van de in deze selectbox staande 800 items zijn dan een Y aantal items geselecteerd (m.b.v. selected="selected", omdat ik tijdens het invullen van 't formulier zo check of een item dus relevant is voor data X die ik ga editten.) Nu is het dus vaak het geval dat maar 2/3 items zijn geselecteerd. Nu is mijn vraag is het mogelijk om op de een of andere manier naar de eerst mogelijke geselecteerde item te springen? En wat al helemaal goed zou zijn om m.b.v. een button steeds naar de vorige/volgende geselecteerde item te springen? -edit- bijvoorbeeld wanneer me form reset <button type="reset" value="Reset">Reset</button> springt die naar de eerste item...in de selectbox maar hoe naar volgende? | |
Fred2 | donderdag 17 september 2009 @ 14:30 |
Ik zou me eerst maar eens af gaan vragen waarom je een selectbox maakt met 800 items. | |
ReWout | donderdag 17 september 2009 @ 14:31 |
quote:Omdat er 800 verschillende waardes mogelijk zijn ![]() | |
splendor | donderdag 17 september 2009 @ 14:46 |
Volgens mij kun je dat met javascript wel oplossen. Elke mogelijkheid een unieke id=1 tag meegeven en dan even uitzoeken hoe je dat in javascript kunt doen, waarschijnlijk heb je de focus nodig. | |
splendor | donderdag 17 september 2009 @ 14:46 |
dubbel? | |
c0nd0r | donderdag 17 september 2009 @ 14:47 |
quote:Dat ten eerste, lijkt me dat dat ook slimmer moet kunnen. Ten tweede met betrekking tot je probleem ik denk dat je eens naar javascript moet gaan kijken hiervoor (misschien i.c.m. DOM scripting) standaard in HTML is hier niets voor. | |
ursel | donderdag 17 september 2009 @ 14:49 |
800 items in een select box.. ![]() ![]() | |
ReWout | donderdag 17 september 2009 @ 14:54 |
quote:Ja daarvoor had ik al gekeken maar <option> tag ondersteunt geen focus() | |
c0nd0r | donderdag 17 september 2009 @ 14:56 |
quote:Je moet de selectedindex van de selectbox zetten http://www.hscripts.com/t(...)om/select-events.php | |
BereNDD | donderdag 17 september 2009 @ 15:05 |
quote:even scrollen, ben zo terug | |
Pheno | donderdag 17 september 2009 @ 15:15 |
Uhm, 800 items in een selectbox? Ik zou toch eens met de klant in kwestie gaan praten of hij dit echt wilt, want gebruikersvriendelijkheid is echt 0,0. | |
ReWout | donderdag 17 september 2009 @ 15:15 |
quote: ![]() Stelletje dumbo's ![]() blaat 12 blaat 245 blaat 335 ... blaat 3494 xx blaat 73 xx blaat 123 xx blaat 823 etc... het is dus echt niet zo dat je uren laat staan minuten of meer als 10 seconde zit te scrollen ![]() | |
Pheno | donderdag 17 september 2009 @ 15:23 |
Dan nog moet ik scrollen als ik de onderste moet hebben (en niet wat dat het de onderste is ![]() Kun je niet zorgen dat je intern een arraylijstje bijhoudt (jscript) en de selectbox dynamisch aanpast met dat lijstje naargelang de gebruiker andere gegevens wijzigt op het formulier die relevant zijn voor de inhoud van de selectbox? Dan heb je alleen de nuttige spullen in je selectbox. | |
JortK | donderdag 17 september 2009 @ 15:26 |
Cursus software usability zou hier niet misstaan. | |
ReWout | donderdag 17 september 2009 @ 15:28 |
quote:Je kan toch scrollen met de scrollbalk ![]() ![]() ![]() | |
Aaargh! | donderdag 17 september 2009 @ 17:00 |
Beter UI bedenken inderdaad, 800 items in een selectbox is VEEL te veel, bedenk een andere oplossing voor het weergeven van die 800 items. |