But this code won't work if the text field loses focus and then gains it again and for a variety of other conditions. With a bit of tweaking you guys should get the desired result. Here is my stab at it...:
<html>
<head>
<title>Cool Text Effect</title>
</head>
<body>
<label>Click on this text box </label>
<input type="text" name="txt" value="Search"
onfocus="if(this.value == 'Search') { this.value = ''} "
onblur="if(this.value == '') { this.value='Search'; }" />
</body>
</html>
~s.o.s~
Failure as a human
11,938 posts since Jun 2006
Reputation Points: 3,281
Solved Threads: 734
ah... but what if nothing and Search are valid values? ;)
[html]
[/html]
MattEvans
Veteran Poster
1,386 posts since Jul 2006
Reputation Points: 522
Solved Threads: 64
<html>
<head>
<title>Text Effect</title>
</head>
<body>
<input style='background:url("search.jpg")' type="text" name="txt" value=""
onfocus='this.style.background="none";'
onblur="if(this.value == '') { this.style.background="url('search.jpg')"; }" />
</body>
</html>
where search.jpg is an image of the word 'Search'
almostbob
Posting Sensei
3,149 posts since Jan 2009
Reputation Points: 571
Solved Threads: 376