Avatar billede jan2001 Nybegynder
24. februar 2003 - 21:11 Der er 6 kommentarer og
1 løsning

chack af radiobuttons

Jeg har en side med fem forskellige rækker med 10 radiobuttons i hver. mindst tre rækker skal være checked af.

Der er også tre tekstfelter, som jeg har fundet ud af at validere. Funktionen ser således ud:

function checkform(form1) {

if (form1.navn.value=="") {
alert('Udfyld venligst feltet Navn!');
return (false);
}

if (form1.by.value=="") {
alert('Udfyld venligst feltet By!');
return (false);
}
if (form1.email.value=="") {
alert('Udfyld venligst feltet Email!');
return (false);
}
return (true);
}

<form name="form1" action="sendform.asp" method="post" OnSubmit="return checkform(this);">
Avatar billede spunk13 Nybegynder
24. februar 2003 - 21:14 #1
Du kunne tilføje en variabel, og så hver gang der forekommer en radiobutton der er "checked", så bliver der tilføjet 1 til variablen?
Avatar billede schaefner Juniormester
24. februar 2003 - 21:15 #2
Sådan her tjekker du om en radiobuttom er udfyldt:
if (form1.radioknap[0].checked)
^ en her tjekker om først knap er krydset af.

knappen hedder så
<input type="radio" name="radioknap">
<input type="radio" name="radioknap">
<input type="radio" name="radioknap">
Avatar billede jan2001 Nybegynder
24. februar 2003 - 21:47 #3
spunk13: og hvordan gør man så lige det?
Avatar billede spunk13 Nybegynder
25. februar 2003 - 08:25 #4
var count = 0;
if (form1.navn.checked) {
count = count + 1;
} if (form1.by.checked) {
count = count + 1;
} if (form1.email.checked) {
count = count + 1;
}
Så mangler du bare at fortælle at den skal gå videre hvis count er 3 eller over, og det kan jeg ikke lige få den til :)
Avatar billede jan2001 Nybegynder
25. februar 2003 - 12:28 #5
spunk13: nu var det ikke textfelterne, som skal chekckes men radioknapperne.
Avatar billede spunk13 Nybegynder
25. februar 2003 - 16:21 #6
Så skifter du bare navn, by og email ud med det som du har kaldt dine radioknapper..
Avatar billede jan2001 Nybegynder
01. december 2003 - 11:32 #7
lukker
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