Avatar billede mbw Nybegynder
02. september 2002 - 13:04 Der er 15 kommentarer og
1 løsning

Radiobuttons

Kan man checke en radio knap gennem javascript???

Noget ligenende:
document.form.radiobut['auto'].check()

Har ledt længe på nettet, men kan kun finde noget om hvordan man ser om en knap er checked... :-(

-Michael-
Avatar billede danielks Nybegynder
02. september 2002 - 13:07 #1
hvad tænker du på ???

sådan ?:

<input type='radio' name='action' value='subscribe' checked>Tilmeld
Avatar billede danielks Nybegynder
02. september 2002 - 13:08 #2
det er jo knappen der fortæller submit at den er checked...
Avatar billede bamzen Nybegynder
02. september 2002 - 13:10 #3
document.DinForm.DitFeltnavn.Vaerdi.checked = true

feltnavnet må vist ikke være action

/Martin
Avatar billede mbw Nybegynder
02. september 2002 - 13:10 #4
Nej...
Det skal bruges som body onload så en knap som default er checket, men det er en javascriptvariable som bestemmer hvilken en som er checked fra starten af...
Avatar billede danielks Nybegynder
02. september 2002 - 13:15 #5
du skriver blot checked ved den knap det er nødvendigt i !!! ligesom i mit forslag
Avatar billede mbw Nybegynder
02. september 2002 - 13:16 #6
Bamzen... Med dit script siger den at document.form.radiobut.x is not or not an object
Avatar billede mbw Nybegynder
02. september 2002 - 13:17 #7
danielks... Jeg spørger om det kan gøre gennem javascript ligesom det bamzen har gang i...
Avatar billede danielks Nybegynder
02. september 2002 - 13:20 #8
hvad skal du bruge det til ??? hvorfor kan en regulær button ikke bruges ??
Avatar billede mbw Nybegynder
02. september 2002 - 13:22 #9
som jeg
Avatar billede mbw Nybegynder
02. september 2002 - 13:23 #10
skriver så skal det bruges til at checke en radiobutton ud fra en javascript variable...
Avatar billede mbw Nybegynder
02. september 2002 - 13:30 #11
Jeg har fundet frem til at:
document.form.radiobut[0].checked = 1
checker den første knap
document.form.radiobut[1].checked = 1
den næste, osv... (knapperne er altså et array), men kan man ikke bruge knappens værdi istedet for knappens nr???
Avatar billede danielks Nybegynder
02. september 2002 - 13:32 #12
document.form.navnpåførste.checked = 1
document.form.navnpåanden.checked = 1
Avatar billede mbw Nybegynder
02. september 2002 - 13:41 #13
danielks... Hva' er du desperat efter point eller sådan noget... Det sidste svar dur slet ikke, og de andre er´bare dårlige... Hvis du ikke har forstand på det, så lad vær' med at svare... Eller tjek i hvert fald om det dur først...! Og lad være med at svare hele tiden så jeg hele tiden skal afvise dig!
Avatar billede mbw Nybegynder
02. september 2002 - 13:48 #14
PS... Dit script virker selvfølgelig ikke da alle radioknapperne naturligvis har samme navn...
Avatar billede jakoba Nybegynder
02. september 2002 - 13:52 #15
danielks > radioknapper i samme gruppe SKAL have samme navn.

burin > du kan benytte de enkelte radioknappers værdier til at addressere dem. men det kræver en søgning som fx:

function checkKnap( verdi ) {
    var knapArray = document.form.radiobut;
    for (var i=0; i<knapArray.length; i++ ) {
        if ( knapArray[i].value == verdi ) { // knap fundet
            knapArray[i].checked = true;
            return true;  // knappen er nu checked.
        }
    }
    // der var ingen knap med den værdi.
    return false;  // der blev ikke checked nogen knap
}; //end chackKnap( string )

bemærk at det er ikke en "rigtig" addressering vi laver, der kan fx sagtens være flere knapper med samme værdi (ovenfor har jeg valgt at hvis det er tilfældet checkes kun den første)

mvh JakobA
Avatar billede mbw Nybegynder
02. september 2002 - 14:34 #16
Virkede så alligevel tilsidst... Mange tak 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

IT-JOB