Avatar billede tommer Nybegynder
28. juli 2004 - 00:40 Der er 5 kommentarer og
1 løsning

afkrydsninger af CheckBoxLister

jeg har 6 CheckBoxLister med 3 valgmuligheder i hver. men hvordan kan jeg gøre så der kun kan afkrydses max 3 i ALLE 6 TILSAMMEN ??
Avatar billede thesurfer Nybegynder
28. juli 2004 - 01:14 #1
Lav en funktion, der tæller 1 op når man sætter hak, og 1 ned når man fjerner et hak.
Når tælleren er lig 3, ignoreres klikket.
Avatar billede thesurfer Nybegynder
28. juli 2004 - 03:25 #2
Jeg ved ikke lige hvordan ASP.NET er, men her er et eksempel i java script:

<form name="frm">
<input type="checkbox" onmouseup="skift(this)">
<input type="checkbox" onmouseup="skift(this)" >
<input type="checkbox" onmouseup="skift(this)" >

<input type="checkbox" onmouseup="skift(this)">
<input type="checkbox" onmouseup="skift(this)">
<input type="checkbox" onmouseup="skift(this)">
</form>

<script type="text/JavaScript" language="JavaScript">
var c = 0;
var el = document.frm.elements;

function skift(b)
{
c = 0;

for (i=0;i<el.length;i++) {
  if (el[i].type == "checkbox" && el[i].checked == true) c = c + 1;
}

if (c >= 4) b.checked = false;

}
</script>
Avatar billede thesurfer Nybegynder
28. juli 2004 - 03:26 #3
"onmouseup" var bare en test.. der skal bare stå "onclick":

<form name="frm">
<input type="checkbox" onclick="skift(this)">
<input type="checkbox" onclick="skift(this)" >
<input type="checkbox" onclick="skift(this)" >

<input type="checkbox" onclick="skift(this)">
<input type="checkbox" onclick="skift(this)">
<input type="checkbox" onclick="skift(this)">
</form>

<script type="text/JavaScript" language="JavaScript">
var c = 0;
var el = document.frm.elements;

function skift(b)
{
c = 0;

for (i=0;i<el.length;i++) {
  if (el[i].type == "checkbox" && el[i].checked == true) c = c + 1;
}

if (c >= 4) b.checked = false;

}
</script>
Avatar billede tommer Nybegynder
02. januar 2006 - 21:39 #4
send bare et svar her surfer
Avatar billede thesurfer Nybegynder
03. januar 2006 - 01:43 #5
Svar.

/theSurfer
Avatar billede tommer Nybegynder
03. januar 2006 - 15:00 #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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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