Avatar billede topperware Nybegynder
10. maj 2001 - 20:20 Der er 13 kommentarer og
1 løsning

Navngivning af række

forleden dag blev jeg henvist til dette JavaScript, fra en
venlig person her på siden, jeg desværre ikke fik givet point.

function la(element,mode) {
    if (mode==\"in\")
    {
    colorval = \'#990000\'
    }
    element.style.background=colorval;
}


onClick=\"la(this,\'in\');\"

problem: jeg ønsker at skifte baggrundsfarve i en tabelrække.
jeg skal skifte \"this\" ud med et navn på den givne række.
Hvordan navngiver (definerer) jeg denne tabelrække?
Jeg går ud fra at det skal ske i både JavaScript´et og HTML-koden, eller hur?
Avatar billede engrob Nybegynder
10. maj 2001 - 20:33 #1
Kan du ikke skrive <tr onClick=\"la(this,\'in\');\">
Avatar billede engrob Nybegynder
10. maj 2001 - 20:36 #2
ellers er det måske noget med <tr id=\"bambadabam\"> og så onClick=\"la(\'bambadaba\',\'in\')\"
Avatar billede topperware Nybegynder
10. maj 2001 - 20:38 #3
vi ønsker at kunne klikke på en knap og skifte farve i en tabelrække et andet sted på siden.
Avatar billede engrob Nybegynder
10. maj 2001 - 20:41 #4
Se mit sidste svar
Avatar billede topperware Nybegynder
10. maj 2001 - 20:42 #5
skal navnet \"bambadabam\" ikke defineres i JavaScriptet i toppen?
Avatar billede jakoba Nybegynder
10. maj 2001 - 20:44 #6
mon ikke
    element.style.background=colorval;
så skal ændres til:
    document.all[element].style.background=colorval;

mvh JakobA

Avatar billede topperware Nybegynder
10. maj 2001 - 20:51 #7
kan man få den til at skifte farve i flere rækker med det samme klik?
Avatar billede engrob Nybegynder
10. maj 2001 - 20:51 #8
topperware>> Næ, det er jo hele fidusen. Prøv og se om det ikke virker.

jakoba>> Det skal det sikkert hvis det skal være helt korrekt. Det virker måske slet ikke hvis man ikke gør sådan?

Avatar billede engrob Nybegynder
10. maj 2001 - 20:53 #9

function la(element,el2,el3,mode) {
    if (mode==\"in\")
    {
    colorval = \'#990000\'
    }
    element.style.background=colorval;
    el2.style.background=colorval;
    el3.style.background=colorval;
}
onClick=\"la(\'bam1\',\'bam2\',\'bam3\',\'in\')\"
Avatar billede engrob Nybegynder
10. maj 2001 - 20:54 #10
Hov, og så skal du selvfølgelig også ændre det som jakoba siger...
Avatar billede jakoba Nybegynder
10. maj 2001 - 20:55 #11
det \"bør\" ihvertfald ikke virke hvis man ikke gør sådan (element er en streng nu, og ikke en objekt-reference); men IE er ret så tolerant mht fejl i javascript syntaksen, så det kan da godt være det virker uden.

mvh JakobA
Avatar billede topperware Nybegynder
10. maj 2001 - 20:56 #12
det har vi prøvet nu og det virker! Tusind tak!!!
Avatar billede engrob Nybegynder
10. maj 2001 - 20:57 #13
Ja, det virker alligevel ikke i ns jo.
Avatar billede engrob Nybegynder
10. maj 2001 - 20:59 #14
Så lidt!!!
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