Avatar billede joeblack Nybegynder
26. september 2005 - 19:16 Der er 5 kommentarer og
1 løsning

Check af checkboxe uden OnClick

Hej alle

Jeg har et antal checkboxe, hvor brugeren skal afkrydse 1-3 af dem.

Checkboxene kan afkrydses via et billede, en tekst eller direkte på checkboxen.

Jeg har i dag et javascript, der validerer OnClick på checkboxene, men det virker desværre ikke, når der afkrydes via billedet eller teksten.

Hvad gør jeg ?

Pt. ser koden således ud :

<script type="text/javascript">
function init(){
elm = document.forms[0].elements

for (i=0;i<elm.length;i++){
  if (elm[i].type=="checkbox"){
    elm[i].onclick=new Function("check(this);");
  }
}
}

function check(last){
elm = document.forms[0].elements
chk = 0;

for (i=0;i<elm.length;i++){
  if (elm[i].type=="checkbox" && elm[i].checked){
    chk++;
  }
}
if (chk>3){
  alert('Du kan højst vælge 3 områder !');
  last.checked=false;
}
}
</script>
Avatar billede medions Nybegynder
26. september 2005 - 19:18 #1
Så prøv med onmousedown eller onmouseup, eller onblur...

//>Rune
Avatar billede joeblack Nybegynder
26. september 2005 - 19:26 #2
Hej Rune

Jeg ved næsten intet om js. Kan du komme med et eksempel ?
Avatar billede joeblack Nybegynder
26. september 2005 - 19:36 #3
Kan jeg udvide de nuværende OnClicks på billede og tekst og kalde en function, der tæller checkboxene ?
Avatar billede roenving Novice
26. september 2005 - 22:59 #4
Hvordan ser checkboxe med tilhørende billeder ud ?-)
Avatar billede joeblack Nybegynder
26. september 2005 - 23:07 #5
Jeg er i gang med at fikse valideringen i ASP.

Ellers tak for hjælpen !
Avatar billede joeblack Nybegynder
28. september 2005 - 18:59 #6
--
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester