AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
var aInp = document.getElementsByName("kendskab"); for (var x=0,i=aInp.length-1; i>=0; i--) { if (aInp[i].checked) x++; if (x>2) { alert("Der er mere end tre afkrydsede emner."); break; } }
Jo, men ville det mon ikke være det modsatte af brugervenlighed? Jeg ville blive rasende irriteret over, jeg ikke kan afkrydse flere - og ikke får besked om, hvorfor =)
<script type="text/javascript"> function valider(f){ //evt. validering af formularen } function max3(elm){ var f = elm.form, chks = f.elements("kendskab"),num=0; for(i=0,im=chks.length;im>i;i++){ num += chks[i].checked ? 1 : 0; } if(num>3){ alert("Du skal kun angive dine 3 mest kendte, fjern evt. et andet checkmark !-)"); elm.checked = false; } } </script>
-- og det endte med, at return i onclick-tingen på checkboksene var overflødig, og lige ved efterkigget kan man jo lave den noget mere dynamisk, så du også kunne lave det på andre grupper af checkbokse med samme funktion:
<script type="text/javascript"> function valider(f){ //evt. validering af formularen } function max3(elm){ var f = elm.form, chks = f.elements(elm.name),num=0; for(i=0,im=chks.length;im>i;i++){ num += chks[i].checked ? 1 : 0; } if(num>3){ alert("Du skal kun angive de 3 mest " + elm.name + ", fjern evt. et andet checkmark !-)"); elm.checked = false; } } </script>
-- bemærk i øvrigt, at det ikke giver mening at bruge den slags validering og ændring af attributter i xhtml, så den er med vilje lavet med html4-DOM !-)
Hvor er du rar :) Tak for hjælpen drenge. Altid dejligt at lave et spm. og se at der er en af jer der svarer. Når i svarer begge 2, bliver det ikke meget bedre.
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.