Avatar billede Slettet bruger
02. september 2001 - 01:32 Der er 25 kommentarer og
1 løsning

Ændring af baggrund i celle

Jeg skal bruge en funktion der når man klikker på en radio button i en form at den så samtidigt ændre en farve i en celle jeg har på siden.

håber det kan lade sig gøre :)
Avatar billede jakoba Nybegynder
02. september 2001 - 01:47 #1
i ie og ns6 kan du godt:

giv den celle et navn/id:

<td name=\"olsen\" id=\"olsen\" ...>

og lav lidt java script:
<script>

function endreBaggrund( nyfarve ) {
    var celle;
    if ( document.getElementById )
        celle = document.GetelementById(\'olsen\').style
    else
    if ( document.all )
        celle = document.all[\'olsen\'].style
    else {
        // Jeg mener ikke den går i NS4
    }
    if ( celle ) celle.bacgroundColor = nyfarve;
}; //end
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
02. september 2001 - 01:48 #2
Ups.  bacgroundColor -> backgroundColor
Avatar billede roenving Novice
02. september 2001 - 02:02 #3
Sig mig, er det ikke oles varemærke at bruge olsen ? *S*
Avatar billede jakoba Nybegynder
02. september 2001 - 02:14 #4
Ikke det jeg har bemærket, men jeg kan da godt lade være :-))
Avatar billede roenving Novice
02. september 2001 - 02:17 #5
*GG*
Avatar billede olebole Juniormester
02. september 2001 - 05:16 #6
<ole>
Njaahhhh...jeg er vist mere til \'Ib\', \'Gertrud\' eller \'Bartholomaeous_Maxmillian_van_der_Schwandvogel\'  =o)
Keep up the good work, jakoba  :)
/mvh
</bole>
Avatar billede olebole Juniormester
02. september 2001 - 05:19 #7
Jeg skal i den forbindelse lige nævne, at id=\"Bartholomaeous_Maxmillian_van_der_Schwandvogel\" er ren IE-kode, da NS ikke bryder sig om underscores i en id *fnis*
/mvh
Avatar billede Slettet bruger
02. september 2001 - 14:52 #8
jeg kan ikke få det til at virke, der meldes en fejl i

celle = document.GetelementById(\'olsen\').style
Avatar billede Slettet bruger
02. september 2001 - 14:57 #9
får at gøre det lidt sværere skal det ligeledes laves sådan:

jeg har 3 celler som hver skal kunne ændre baggrundsfarve. 5 forskellige farver.
#FFFFFF,#000000,#FF0000,#FFFF00,#008000
baggrundsfarven man vælger i cellerne skal samtidig kunne sendes i en form, dvs en radio buttons med 5 valgmuligheder får hver celle.

Jeg tror jeg skal give flere point
Avatar billede jakoba Nybegynder
02. september 2001 - 15:15 #10
Points er der nok af. ingen grund til flere.

<script language=\'javascript\'>

function endreBaggrund( cellenavn, nyfarve ) {
    var celle;
    if ( document.getElementById )
        celle = document.GetelementById(cellenavn).style
    else
    if ( document.all )
        celle = document.all[cellenavn].style
    else {
        // Jeg mener ikke den går i NS4
    }
    if ( celle ) celle.bacgroundColor = nyfarve;
}; //end endreBaggrund( string, string )
</script>

i tabellen fx:

<table border=1 cwllapacing=10>
  <tr>
    <td name=\'td1\' id=\'td1\' width=50 height=50>&nbsp;</td>
    <td name=\'td2\' id=\'td2\' width=50 height=50>&nbsp;</td>
    <td name=\'td3\' id=\'td3\' width=50 height=50>&nbsp;</td>
  </tr>
</table><br>
<form onsubmit=\'return false\'>
<input type=\'radio\' name=\'radio1\' onclick=\"endreBaggrund(\'td1\',\'#FF0000\');\">
<input type=\'radio\' name=\'radio2\' onclick=\"endreBaggrund(\'td2\',\'#00FF00\');\">
<input type=\'radio\' name=\'radio3\' onclick=\"endreBaggrund(\'td3\',\'#0000FF\');\"><br>

<input type=\'radio\' name=\'radio1\' onclick=\"endreBaggrund(\'td1\',\'#FF3333\');\">
<input type=\'radio\' name=\'radio2\' onclick=\"endreBaggrund(\'td2\',\'#33FF33\');\">
<input type=\'radio\' name=\'radio3\' onclick=\"endreBaggrund(\'td3\',\'#3333FF\');\"><br>

<input type=\'radio\' name=\'radio1\' onclick=\"endreBaggrund(\'td1\',\'#FF6666\');\">
<input type=\'radio\' name=\'radio2\' onclick=\"endreBaggrund(\'td2\',\'#66FF66\');\">
<input type=\'radio\' name=\'radio3\' onclick=\"endreBaggrund(\'td3\',\'#6666FF\');\"><br>

<input type=\'radio\' name=\'radio1\' onclick=\"endreBaggrund(\'td1\',\'#FF9999\');\">
<input type=\'radio\' name=\'radio2\' onclick=\"endreBaggrund(\'td2\',\'#99FF99\');\">
<input type=\'radio\' name=\'radio3\' onclick=\"endreBaggrund(\'td3\',\'#9999FF\');\"><br>

<input type=\'radio\' name=\'radio1\' onclick=\"endreBaggrund(\'td1\',\'#FFCCCC\');\">
<input type=\'radio\' name=\'radio2\' onclick=\"endreBaggrund(\'td2\',\'#CCFFCC\');\">
<input type=\'radio\' name=\'radio3\' onclick=\"endreBaggrund(\'td3\',\'#CCCCFF\');\"><br>
</form>

mvh JakobA
Avatar billede jakoba Nybegynder
02. september 2001 - 15:19 #11
Hvis det er noget andet du vil have kommer du til at fortælle hvad :-))
Avatar billede olebole Juniormester
02. september 2001 - 15:28 #12
Selvfølgelig får du fejl, når du ikke skriver rigtigt af...! Det hedder ikke:
  celle = document.GetelementById(\'olsen\').style
...men:
  celle = document.getElementById(\'olsen\').style
/mvh
Avatar billede olebole Juniormester
02. september 2001 - 15:29 #13
...undskyld...det er zq da jakoba, der skriver forkert - og bliver ved med det!  *LooOooL*
/mvh
Avatar billede Slettet bruger
02. september 2001 - 15:51 #14
jeg får ingen fejl men jeg for heller ikke ændring af baggrund.

jeg tror det måske er noget med formen.
jeg har en form der skal sende oplysninger med post og i denne form skal <form onsubmit=\'return false\'> være.

giver det ikke problemer hvis man ikke har noget id på formen?
Avatar billede Slettet bruger
02. september 2001 - 15:54 #15
glemt det, jeg glemmer det hele
Avatar billede jakoba Nybegynder
02. september 2001 - 16:04 #16
Scriptet behøver ikke nogen id på formen.
Du har ret i at den der onsubmit=\"return false\" skal strittes ud.

jeg har rettet fejlene så nu virker den:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp104874.html

mvh JakobA
Avatar billede olebole Juniormester
02. september 2001 - 16:14 #17
Jamen, mhingeh >> selvfølgelig glemmer vi da det hele.
Det gør vi - eller i hvert fald jeg - ligeledes, når du næste gang stiller et spørgsmål!
Du får folk til at sidde og prøve at hjælpe dig med dine problemer. De sidder og bruger deres fritid på at skrive scripts til dig, så du kan få noget - for dem bimlende ligegyldigt - HTML til at fungere...og så lukker du bare spørgsmålet lige i ansigtet på dem, uden et point eller så meget som en lille tak!
YDERST dårlig stil, min dreng! Tegn på middelsvær overforkælelse!
Avatar billede jakoba Nybegynder
02. september 2001 - 16:32 #18
Rolig tavarish, det gå nok endda :-))
hvad med at rette energien imod http://www.eksperten.dk/spm/104332 \"jeg ka itt hitte u a et\"
Avatar billede olebole Juniormester
02. september 2001 - 16:42 #19
Nej, jakoba....det er zq tyndt! Nogle af de små lømler her på stedet opfatter Ekspertens andre brugere som ansatte på et offentligt kontor, der bare har at gøre deres arbejde. Sådan er det ikke. Det er mennesker, der prøver at hjælpe andre.
Hvis ikke hjælpen er påskønnet, skulle fanden da stå i at yde den! Så hellere hjælpe nogen, som man ved værdsætter ens hjælp.

Hvilket bringer mig videre til: Selvfølgelig vil jeg meget hellere rette energien mod det spm  :)
Avatar billede olebole Juniormester
02. september 2001 - 16:43 #20
jakoba >> Vi havde den med modsat fortegn så sent som igår....popUp, der starter minimeret...remember?  ;o)
/mvh
Avatar billede jakoba Nybegynder
02. september 2001 - 17:01 #21
Ja da, Den kommer næsten dagligt. Men det er da ikke noget man skal lade sig gå på af. Her fik jeg klarhed på noget teori jeg havde liggende, Det er vel egentlig ligeså meget værd som points.

Og spørgsmålet kommer nok igen adskillige gange, så ka vi bare baske url\'en af og skore hurtige points :-))

mvh JakobA
Avatar billede Slettet bruger
02. september 2001 - 17:54 #22
Jeg havde en ide jeg gerne ville have gennemført.
men det faldt til jorden aligevel, så jeg kunne ikke bruge resultatet til noget.
OLEBOLE, jeg er ked af min formulering, og jeg sætter stor pris på den hjælp jeg for. Hvis i mener der skal deles point ud, så gør jeg det.

MVH Morten
Avatar billede olebole Juniormester
02. september 2001 - 18:30 #23
jakoba >> Måske netop fordi det sker hver dag, bør vi vel hjælpe de nyere \'på plads\'  :)

mhingeh >> Jeg har ikke svaret i dette spm. og har således ikke points i klemme. Jeg har i det hele taget ikke points i klemme. Mit opstød var principielt, men måske jeg skulle henvise til et spm, hvor jeg blev rost for mit diplomati...ikke en ting, der overgår olebole hver dag!  *LooL*
  http://www.eksperten.dk/spm/88102
...en lang schludder, men se:
  Kommentar fra olebole 11/07 2001 22:20:35  :)

Se, jakoba...jeg KAN godt! Måske jeg skulle tage et bookmark og så henvise til den i fremtiden  =oD
/mvh
Avatar billede Slettet bruger
02. september 2001 - 18:35 #24
Jeg forstår hvad du mener, når man pisser i modvind for man det slev i hovedet :)

MVH Morten
Avatar billede olebole Juniormester
02. september 2001 - 18:47 #25
;) peace  :)
Avatar billede jakoba Nybegynder
03. september 2001 - 00:11 #26
olebole >> Imponerende.
Og så må jeg vel kvittere med et link hvor jeg er strid, og leger inkasso: http://www.eksperten.dk/spm/104599

Det er vel det det drejer sig om, at balancere og vurdere hvor man vil være strid og hvor ikke.

At det så ikke er præcis den samme hvide streg vi balancerer på er underordnet. Det ville osse bare blive kedeligt :-))

mvh 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