InputTypeText OnFocus im Head ?

Status
Nicht offen für weitere Antworten.

EdHome

Grünschnabel
Hallo Forum.

Einzelne Textfelder habe bisher ich mit diesem Code
farbig gestaltet:
PHP:
<input type="text" 
style="color:yellow; background-color:#000000"
onfocus="this.style.backgroundColor='#800000'" 
onblur="this.style.backgroundColor='#000000'"
class="post" name="userid" size="10" />


Nun habe ich aber einige Seiten mit etlichen Eingabefeldern.
Im HEAD-Bereich habe ich bisher folgenden Code:
PHP:
INPUT { 
 color:#FFFF00;
 background-color:#000000;
 border-color:#848200;
}

Gibt es eine Möglichkeit, den ONFOCUS-Befehl auch mit in den HEAD-Bereich einzubinden?
Grauenhafte Vorstellung, jedes einzelne InputTextFeld gesondert bearbeiten zu müssen.:(

grüße
 
Hallo.

Du kannst in der Style Definition im Head Bereich verschiedene Classes zuweisen. In diesen werden Farben, etc. definiert.
PHP:
.textfeld1
  {
   background-color:#000000;
   //...
  }

.textfeld2
  {
   background-color:#FFFFFF;
   //...
  }
Die Zuweisung auf die Textfelder findet dann folgendermaßen statt:
PHP:
<input type="text" class="textfeld1" name="userid" size="10">
HTH. Gruß, Dick

//Edit: Ooops.. Glatt zu schnell gelesen und das mit dem OnFocus überlesen. Kleinen Moment bitte! :)
Aber generell sollten dir die Klassen schon einiges an Code einsparen...

//Edit2: So, Suchen hilft manchmal auch weiter.. bzw. erinnern! ;)
Klick. Schau dir die zweite Lösung in Geists Beitrag an...
 
Zuletzt bearbeitet:
Wow, super schnelle Hilfe!
Danke,erstmal.

Leider bin ich wohl zu dusselig. :(
Habe den Code (von Geist) in verschiedenen Variationen ausprobiert.
Theoretisch sollte es doch funktionieren, jedoch weigert sich die Praxis im Allgemeinen und mein Script im Besonderen.. seufz.

Ich geh erstmal an die frische Luft, vielleicht macht das meinen Kopf wieder frei. (probiere ja schon seit Stunden)

gruß Ed *die sich schon hunderte von textfeldern einzeln beschriften sieht...*
 
Status
Nicht offen für weitere Antworten.
Zurück