09. februar 2000 - 11:04Der er
10 kommentarer og 1 løsning
JavaScript, tjekke om en RADIO knap er checked eller ej
Okay her er så et lille problem (jeg har prøvet de løsninger der står i tidligere spørgsmål på eksperten, men ingen af dem virker efter hensigten). Jeg har en helvedes masse radio-buttons, som jeg vil tjekke om er markeret og derefter gemme værdien af den der er markeret i en variabel, men jeg kan sgu ikke få det til at virke... Nogen der har fået det til at virke ?
Jeg har lavet en "mini" udgave min HTML source og de forskellige scripts jeg har prøvet, så i kan se hvad jeg har prøvet tidligere... Intet af det virker Jeg får konstant denne "skønne" fejl: Linje: 16 Tegn: 5 Fejl: 'document.Formular.Group01[...].checked' er ikke et objekt Kode: 0
Nogen der kan gennemskue det her ?? (og selvfølgelig står der ikke Script1: osv. i functionen) Hurtigt svar søges!!!!
mvh. Tigerdyr
HTML source:
<HTML> <HEAD> <TITLE> Test </TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JAVASCRIPT"> function Check() { Her står de forskellige scripts.... }; </SCRIPT> <FORM NAME="Formular" OnSubmit="Check()"> <INPUT TYPE="RADIO" NAME="Group01" VALUE="Satisfied"> <INPUT TYPE="RADIO" NAME="Group01" VALUE="Neutral"> <INPUT TYPE="RADIO" NAME="Group01" VALUE="Dissatisfied"> <BR> <INPUT TYPE="RADIO" NAME="Group02" VALUE="Satisfied"> <INPUT TYPE="RADIO" NAME="Group02" VALUE="Neutral"> <INPUT TYPE="RADIO" NAME="Group02" VALUE="Dissatisfied"> <BR> <INPUT TYPE="SUBMIT" VALUE="Submit"> <INPUT TYPE="RESET" VALUE="Reset"> </FORM> </BODY> </HTML>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Min trofaste håndbog i JS (JavaScript fra TF), siger, under Radioknapper (s.153), at: checked er den aktuelle status og når man kan markere en Radioknap med document.Formularnavn.Radioknappensnavn[index].checked = true, må man da også kunne tjekke om hvilken knap der er markeret, ikke ???
Jeg skal bruge det og som jeg prøvede at forklare, skal jeg kun tjekke for at hente værdien af den Radioknap der er markeret (derfor vil jeg først tjekke om der er markeret en)... Endvidere som du også kan se af min HTML stump, så har alle mine Radioknapper også hver sin værdi, men hvis jeg prøver at hente den i stedet for at tjekke deres status, får jeg kun den første og så en fejl....
Dvs. hvordan gør jeg helt præcist ?? Index = document.FORMULARNAVN.KNAPNAVN.?? Og så har jeg værdiens index ?? og kan gå til: MinVariabel = document.Formular.GruppeXYZ[index].value
Skummelt, fandt en anden løsning... brugte et Array og en enkelt check variabel...(på den måde kan jeg tjekke om ALLE er besvaret, samt at jeg har fået værdien, men det tjekker stadig ikke "direkte" på om knappen er markeret)
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.