Jeg har 5 dropdown menuer, hvor indholdet i dem alle er det samme. Valgmulighederne er feks. A, B, C, D, E og F i alle 5 drop downs.
Findes der et script eller lign. som melder en 'fejl' hvis brugeren forsøger at vælge det samme bogstav mere end 2 gange? Formålet er, at brugeren feks. ikke må vælge A, A, A, A og A
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
Du kunne jo gemme data i et array ? Så når de laver et valg, så gemmes denne værdi i et array. Og inden du gemmer i array / listen, så tjekker du lige om værdien er i din liste inden. Hvis ja, meld fejl. Hvis nej, tilføj værdien.
Men kommer også lidt an på hvilken dropbox du anvender, dog bør teknikken kunne bruges på de fleste.
Kunne det ikke gøres i javascript. Se eksempel nedenfor. Har ikke testet det af.
<div style="width: 100%;"> <select id="DropBox1" onchange="CheckDub();"></select> <select id="DropBox2" onchange="CheckDub();"></select> <select id="DropBox3" onchange="CheckDub();"></select> <select id="DropBox4" onchange="CheckDub();"></select> <select id="DropBox5" onchange="CheckDub();"></select> </div> <div style="width: 100%;" id="DivFejl">FEJL. Valgt mere end 2 gange</div>
<script> function CheckDub(){ var dropBox1 = document.getElementById('DropBox1').options[document.getElementById('DropBox1').selectedIndex].value; var dropBox2 = document.getElementById('DropBox2').options[document.getElementById('DropBox2').selectedIndex].value; var dropBox3 = document.getElementById('DropBox3').options[document.getElementById('DropBox3').selectedIndex].value; var dropBox4 = document.getElementById('DropBox4').options[document.getElementById('DropBox4').selectedIndex].value; var dropBox5 = document.getElementById('DropBox5').options[document.getElementById('DropBox5').selectedIndex].value;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.