Avatar billede gb_nitram Nybegynder
01. december 2001 - 21:31 Der er 4 kommentarer

Checkbokse

Hejsa

jeg har et problem med at udtrække værdier fra en html formular til mit javascript.

Hvordan udtrækker jeg den valgte værdi fra en serie valgte \"checkbokse\"?

Jeg kan nemt få det til at fungere med tekstfelter, men \"checkboxe\" får bare værdien undefined... Hvad kan man gøre?

På forhånd tak...
Avatar billede speedy Nybegynder
01. december 2001 - 21:52 #1
Kan du ikke vise noget kode ??

Har du husket at give dem en value ?

/SpEeDy
Avatar billede jakoba Nybegynder
01. december 2001 - 22:07 #2
med koden
  variabel = document.formnavn.chkboxnavn.value;
får du blot den value værdi der står i checkboxend inputkommando.
sig istedet:
  variabel = document.formnavn.chkboxnavn.checked;
så får du true eller false altefter om den er valgt eller ej.
Avatar billede gb_nitram Nybegynder
03. december 2001 - 11:48 #3
Undskyld mange gange... Jeg har skrevet forkert. Det er ikke en checkbox, men en radiobox jeg har problemer med.

Mange tak for hjælpen
Avatar billede jakoba Nybegynder
03. december 2001 - 12:55 #4
radiobokse ligger i grupper hvor flere bokse har samme navn. For at aflæse dem kan du betragte dem som et array med det navn:

for (var i=0; document.formnavn.radionavn.length>i; i++ ) {
    if ( document.formnavn.radionavn[i].checked ) break; //spring ud af løkken
};
if ( document.formnavn.radionavn.length > i ) {
    // der var en valgt. brug den
    var variabel = document.formnavn.radionavn[i].value;
} else {
    // der var ikke valgt nogen
    alert( \"husk at vælge.\" );
    var variabel = \"default væerdi\";
}

mvh JakobA
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