06. december 2002 - 14:11Der er
7 kommentarer og 1 løsning
Checkbox - Skal vælge 1
Halløjsa!
Jeg har dette script som gør at man kun kan vælge 1 chackbox, nu mangler jeg bare at få lagt en funktion ind som gør at man skal vælge 1 for at kunne submitte formen.
Kan i hjælpe med det?
Koden: -------------------------------------------------------------- <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="JavaScript"> function selectx(nr,f) { var c=1,i; for (i=1;i<8;i++) { eval('if (f.Check'+i+'.checked) {c++;};'); } if (c>=2) { for (i=1;i<8;i++) { eval('if (!(f.Check'+i+'.checked)) {f.Check'+i+'.disabled=true;}'); } } else { for (i=1;i<8;i++) { eval('f.Check'+i+'.disabled=false;'); } } } </script> </HEAD>
Hvis jeg bruger radiobuttons er der kun mulighed for at vælge 1, men der er en god chance for at der skal være mulighed for at kunne vælge 2 senere, så kunne det jo være meget rart kun at skulle ændre nogle få parametre i dette script end at skulle bygge det hele op igen. Desuden se det bedre ud med checkboxe end radiobuttons...
Men jo det ville da være nemmere at bruge radiobuttons, men jeg vil også gerne lære noget om hvorledes man kan bruge JS og checkboxe.
Dette script fungere også fint nok, jeg skal bare have flettet et lille stykke kode ind som lige søge for at der er en valgt før man kan submitte.
Jeg er bare ikke så god til JS så jeg bliver nødt til at bede om lidt hjælp til at kunne lave disse ændringer.
Forhåbenligt kan jeg lære af det så jeg selv kan gøre det en anden gang...
Slet dit gamle script, fjern det dér onclick-halløj ved checkboksene og indsæt dette script i stedet:
<script> function tjek(frm) { for (i = 0; i < frm.elements.length; i++) { if (frm.elements[i].name.indexOf("Check") == 0 && frm.elements[i].checked) return true; } alert("Du skal vælge mindst én checkbox!"); return false; } </script>
Tak for det, virkede fint... Men jeg beholder min anden kode, jeg skal bruge den funktion som koden levere.
Men ellers, tak for hjælpen...
Synes godt om
Ny brugerNybegynder
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.