|
Posted by Jonathan N. Little on 09/01/06 14:17
timothy.pollard@btinternet.com wrote:
> Hi all
>
> I've created a form where the form element and text styling is done by
> css. I've also set an initial value in my html which clears when you
> click in the box - so NAME appears in the form element where name goes,
> but this clears as soon as you click in it. Everything is fine except I
> want the initial value (NAME) to be in light grey but the text the user
> types in once the initial value has cleared to be black (e.g. Tim
> Pollard). I've seen this done on other sites, but can't figure out how
> to do it.
>
> Anybody know?
>
> Here's my style css for the text boxes:
>
> .blueform {
>
> font-family: Verdana, Arial, Helvetica, sans-serif;
> font-size: 8px;
> color: #96969A;
> border: 1px solid #7882b8;
> }
>
> Here's a typical html form element:
>
> <input name="EmlSubj" type="text" class="blueform" id="EmlSubj"
> value="SUBJECT" size="36" ONFOCUS="clearDefault(this)">
>
> Thanks in advance for any suggestions.
I will only comment that 8px is *extremely* small, have pity on the
middle-aged and make that font-size: 100%, and least 9em if you must reduce.
Make a class that has the input element the style you want after focus
and add to your JavaScript function "clearDefault()" to change the
className of parsed element to this class.
--
Take care,
Jonathan
-------------------
LITTLE WORKS STUDIO
http://www.LittleWorksStudio.com
Navigation:
[Reply to this message]
|