Hur jag om jag på onclick enventet på textbox vill är färgen för den textboxen?
onclick
7 svar · 594 visningar · startad av theguru
Du far nog forklara dig lite battre
forstar inte vad du menar?
Man kan ju till exempel sätta STYLE=background-color:red för en textbox jag skulle vilja göra så att när klickar i textboxen så kan ändra färg till exempelvis grått.
ok det var onfcus man skulle använda
Vad jag gör är att jag fylller i fält. när fältet är i focus ändras bg color. när jag sedan skickar vidare till nästa script så kollar jag där att fälten är ifyllda. De som inte fylls i läser jag upp en alert och ber användare att fylla i dem sedan gör jag en history.back. det är bara det att textboxarna då tappar det bg color värde som jag satte på dem i onfuc eventet men de behåller sitt value. Varför tappar de sitt bg color värde? och hur kan man ändra det?
finns det nån motsvaighet till onfocus för när man skriver i en textbox?
Frågar du efter ett event som triggas av att man skriver något / förändrar innehållet i ett input-element av typen text?
theguru skrev:
finns det nån motsvaighet till onfocus för när man skriver i en textbox?
Ja: onfocus :)
Annars kan du använda CSS istället:
input.text:focus {background-color: #ffffbf !important;}
Varför kollar du inte fälten innan du skickar vidare formuläret? onsubmit="return validate()"