Avatar billede jjdk Nybegynder
02. marts 2007 - 21:27 Der er 17 kommentarer og
1 løsning

klik på en række, og den vises i en anden farve

Hej.
Jeg har en tabel med en masse rækker. Hver 2. række har en anden baggrundsfarve, for at skelne rækkerne fra hinanden.
Hver række består af flere celler, herunder flere hyperlinks længst til højre. Rækkerne er svære at skelne fra hinanden.

Jeg søger en funktion, hvor baggrunden får en tydelig farve, hvis man klikker i den pågældende række.
Lidt ligesom i PHPMyAdmin.
Nogle gode ideer/forslag?
Avatar billede schaefner Juniormester
02. marts 2007 - 21:55 #1
Avatar billede jjdk Nybegynder
02. marts 2007 - 22:12 #2
YES - lige præcis. Skal jeg bare vælge "vis kilde" og fange det derfra.
Avatar billede schaefner Juniormester
02. marts 2007 - 22:14 #3
Ja :)
Avatar billede jjdk Nybegynder
02. marts 2007 - 22:22 #4
Det driller lidt. Skal jeg bruge den <style> som du anvender eller kan jeg bruge min egen??
Avatar billede jjdk Nybegynder
02. marts 2007 - 22:30 #5
Hvis du har tid, og det kan være en hjælp for din vejledning, så har jeg smidt koden her:
www.vardeborg.dk/tabel.phps

Øverst er scriptet og derefter tabellen.
I linje 30 har jeg indsat "onclik-funktionen" sammen med <tr>.
Avatar billede jjdk Nybegynder
02. marts 2007 - 23:21 #6
Nu kan jeg godt se problemet.
Jeg har baggrundsfarve sat på <td> og dem har jeg nu fjernet. Så virker det i pricippet, men problemet er, at <tr> kun defineres 1 gang i min kode, hvorfor alle rækker er ensfarvede.
Avatar billede jjdk Nybegynder
02. marts 2007 - 23:31 #7
OK - har fået det til at virke nu. Tak for rigtigt godt eksempel.
Avatar billede jjdk Nybegynder
03. marts 2007 - 09:35 #8
Lige en detalje mere, hvis du vil svare på det:
Kan man få markeringen til at virke som et link - altså hvis man klikker på markeringen (det highlightede)?? Eller har du et andet forslag?
Avatar billede schaefner Juniormester
03. marts 2007 - 09:38 #9
Så hele rækken virker som et link?
Avatar billede jjdk Nybegynder
03. marts 2007 - 10:17 #10
Ja - hvis du vil, kan du så ikke lige kigge på dette skærmdump:
www.vardeborg.dk/eksempel.jpg
Her ser du en liste af aftaler, hvor den ene er highlighted (efter din anvisning).
Hver række består af nogle kolonner, hvor der længst til højre er 7 ikoner, som er links til noget andet.
Det jeg godt kunne tænke mig er, at hvis der bare klikkes på markeringen eller noget lignende, så virker det også som et link.
Avatar billede roenving Novice
03. marts 2007 - 11:09 #11
<tr onclick="highlight(this);location.href='en AndenSide.php';">

-- men så vil highlighten jo knap nå frem, før der skiftes side !-)
Avatar billede jjdk Nybegynder
03. marts 2007 - 11:45 #12
Kan man gøre det sådan, at linket kun virker, hvis der klikkes på rækken, mens den er highlighted.
Avatar billede roenving Novice
03. marts 2007 - 11:50 #13
Tjoh ...

<tr onclick="highlight(this);this.onclick=function(){location.href='enAndenSide.php';};">
Avatar billede jjdk Nybegynder
03. marts 2007 - 12:42 #14
Virker, men alligevel et lille problem. Længst til højre i rækken, findes 7 små ikoner med hvert sit link. Hvis jeg klikker på et af de 7 ikoner, så aktiveres både linket på ikonen og linket på "Highlighted". Ikonerne til højre er indkranset af <td> og </td>. Kan man deaktivere det highlightede link inden for et bestemt <td>?? Eller andet forslag?
Avatar billede roenving Novice
03. marts 2007 - 12:47 #15
Hvordan ser koden på de links ud ?-)
Avatar billede jjdk Nybegynder
03. marts 2007 - 12:53 #16
<td>
<a href=lejer_velkomst.php?xid=$xid[$i] target=_Blank><img src=gfx/v.gif border=0 alt='Vis Lejers Velkomstside'></a>
<a href=kontrakt.php......
</td>
Avatar billede jjdk Nybegynder
08. marts 2007 - 21:56 #17
Hva - så Roenving :-) Har du mulighed for at give et bud.???
Avatar billede roenving Novice
08. marts 2007 - 22:08 #18
Måske

<td onclick="event.cancelBubble=true;">
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