webForumDet fria alternativet

Olika färger i input

HTML & CSSur HTML, XHTML & CSS

6 svar · 501 visningar · startad av ejick

Medlem sedan mars 2001895 inlägg
Frågan#1

Hej,

jag undrar om någon vet hur man gör om man vill ha ett input-fält med förinställt värde och detta visas med en viss färg. Om man sedan väljer att skriva in någonting så ska det man då skriver in bli i en annan färg.

Har sett funktionen på en textarea men hittade inte hur de hade gjort.

Tacksam för svar

Medlem sedan mars 20034 471 inlägg
#2

Min gissning är att färgen byts med hjälp av en JavaScript funktion som aktiveras vid användandet av inputfältet.

Medlem sedan mars 2001895 inlägg
#3

Jo, det är en tanke, men jag fick för mig att det gick att göra med bara css men det kanske inte alls går..?

Medlem sedan dec. 20042 245 inlägg
#4

ejick skrev:

jag fick för mig att det gick att göra med bara css men det kanske inte alls går..?

Nope...

Medlem sedan mars 2001895 inlägg
#5

På ex. facebook har de en sådan funktion och där har de i, textarea-taggen något som heter "placeholder" och koden ser ut som följande:

<textarea onkeyup="textLimit('text', 1000,'text_msg');" id="text" name="text" class="textarea" placeholder="Write something on your own Wall..." cols="43" rows="4"></textarea>

Hur som helst, någon som vet hur javascriptlösningen kan tänkas se ut?

Medlem sedan mars 20034 471 inlägg
#6

ejick skrev:

Hur som helst, någon som vet hur javascriptlösningen kan tänkas se ut?

Det beror lite på vad du vill ska trigga färgändringen?

//I formen
<input type="text" id="i1" onblur="colorChanger(this, 'apa')" value="apa">

function colorChanger(inp, default) {
   if (inp.value != default)
      inp.style.color = '#0000ff';
}
Medlem sedan mars 2001895 inlägg
#7

Tack!

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)