Avatar billede Claus Mester
06. juli 2007 - 07:04 Der er 3 kommentarer og
1 løsning

Tekstfarve iht. brugers valg

Hej i gruppen.

Jeg har et simpelt script, der viser indtastede data fra en formular. Jeg
ønsker at en del af teksten formateres med en forud bestemt farve, iht. det
valg som brugeren vælger i formularen. Valget af farve, som brugeren vælger,
bliver gemt i en variabel ved navn "farve". Men jeg kan ikke rigtig få det
til at fungere. Min kode ser ud som følger:

____ kode i formular dokumentet (form1.html)____
<form method="post" action ="form1a.asp">

<h3>Skriv dit navn i boksen herunder</h3>
<input type="text" name="brugernavn">

<h3>Hvilken farve kan du bedst lide:</h3>
<input type="radio" name="yndlingsfarve" value="r"> Rød
<input type="radio" name="yndlingsfarve" value="g"> Grøn
<input type="radio" name="yndlingsfarve" value="b"> Blå

<input type="submit">

</form>

____ kode i formular dokumentet slut____

____ kode i modtager dokumentet (form1a.asp) ____

Select Case Request.Form("brugernavn")
Case "bruger"
  Response.Write "Du skrev at dit navn er " & "<Font color=(farve)><b>" &
Request.Form("brugernavn") & ".</b></font>" & _
  " Adgang givet"
End Select

____ kode slut ____

Uanset hvad bruger vælger, bliver farven rød.

Kan én af jer gennemskue det?

Mvh
nicolaus
Avatar billede jps6kb Novice
06. juli 2007 - 08:22 #1
Altså, du har jo et bogstav i din variabel. farve=g .. det forstår den ikke.

Så du skal altså have lave et tjek på, hvilket bogstav der er og så skriv en farve for den. Ex red eller en hex-kode.

Select Case farve
  if farve = "r" then
    farve = "red"
  else if farve = "g" then
    farve = "green"
  else if farve = "b" then
    farve = "blue"
  end if
End Select

Case "bruger"
  Response.Write "Du skrev at dit navn er <font color=" & farve & "> & Request.Form("brugernavn") ...
Avatar billede Claus Mester
06. juli 2007 - 09:58 #2
Super - så virker det. Tak :)
Avatar billede jps6kb Novice
09. juli 2007 - 09:01 #3
<input type="radio" name="yndlingsfarve" value="red"> Rød
<input type="radio" name="yndlingsfarve" value="green"> Grøn
<input type="radio" name="yndlingsfarve" value="blue"> Blå

Glemte jo lige at skrive, at du jo også kan lave values om på dine farver. :) Tak for points.
Avatar billede Claus Mester
09. juli 2007 - 15:27 #4
Ja, det selvfølgelig også en løsning. Tak selv :)
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
Kurser inden for grundlæggende programmering

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