Avatar billede lightbrain Nybegynder
04. juni 2002 - 17:50 Der er 8 kommentarer og
1 løsning

Aflæsning af radio-knap

Hej, hvad er der galt med nedenstående / hvorfor bliver alert-sætningen aldrig kørt, når man har klikket på "opdater"?

<head>
if (document.AdministrerArtikler.ArtikelValg == "OpdaterArtikel") {
alert("jubiiii det virker");
}
</head>
<body>
.
.
<input type="radio" value="IndsaetArtikel" name="ArtikelValg"></font><font face="Trebuchet MS" size="2">Indsæt
    artikel</font></p>
    <p><font face="Trebuchet MS">
    <input type="radio" value="OpdaterArtikel" name="ArtikelValg"><font size="2">Opdatér </font></font><font face="Trebuchet MS" size="2">
    artikel</font></p>
    <p><font face="Trebuchet MS"><input type="radio" value="SletArtikel" name="ArtikelValg"></font><font face="Trebuchet MS" size="2">Slet
    artikel
.
.
.
</body>
Avatar billede lightbrain Nybegynder
04. juni 2002 - 17:52 #1
Ja, nu skal det så også lige siges, at...

if (document.AdministrerArtikler.ArtikelValg == "OpdaterArtikel") {
alert("jubiiii det virker");
}

... bliver kørt i en "onclick-funktion", som gør en helt masse andre ting, som virker fint.
Avatar billede muffa Nybegynder
04. juni 2002 - 19:20 #2
du kan prøve med den her, hvis der er tale om en enkelt radio button, der skal checkes:
if (ditformname.ditradioname[0].checked)
  alert("jubiiii det virker");

//muffa
Avatar billede lightbrain Nybegynder
04. juni 2002 - 19:37 #3
Det virker, hvis jeg skriver:
if (document.AdministrerArtikler.ArtikelValg[0].checked

Men da jeg har mange forskellige radio-knapper, vil jeg meget gerne finde ud af, hvilken der er blevet trykket på, så jeg prøvede, at skrive følgende 2 sætningen (som bare ikke virkede):

if (document.AdministrerArtikler.ArtikelValg["IndsaetArtikel"].checked)

if (document.AdministrerArtikler.ArtikelValg.checked == "IndsaetArtikel")
Avatar billede muffa Nybegynder
04. juni 2002 - 19:50 #4
hej det har den her orden inden for samme form:
radio 1: if (ditformname.ditradioname[0].checked)
radio 2: if (ditformname.ditradioname[1].checked)
radio 3: if (ditformname.ditradioname[2].checked)
osv...

//muffa
Avatar billede lightbrain Nybegynder
04. juni 2002 - 19:55 #5
Tja, men kan det ikke gøres med den værdi, som de forskellige radio-knapper har fået tildelt?
Avatar billede muffa Nybegynder
04. juni 2002 - 20:15 #6
Det ved jeg desværre ikke, men hvis du ikke har alt for mange radio knapper, kan man godt overskue det med overstående.
Avatar billede lightbrain Nybegynder
04. juni 2002 - 20:21 #7
Yes - jeg takker for hjælpen. Husk, at trykke 'svar', hvis du vil have nogle points.
Avatar billede muffa Nybegynder
04. juni 2002 - 20:24 #8
OK det prøver jeg :)
Avatar billede muffa Nybegynder
04. juni 2002 - 20:31 #9
PS. ordningen gælder kun for de radioknapper der har ens navn, ellers er det bare [0] for den enkelte!
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