I have an input box that has default value text assigned to it. How can I remove this text when the user focuses on the field::
CoDE
<input type="text" name="kp1_description" value="Enter Keypress Description">
I have an input box that has default value text assigned to it. How can I remove this text when the user focuses on the field::
CoDE
<input type="text" name="kp1_description" value="Enter Keypress Description">
i think this will help
Don't do it this way. Use a jQuery watermark script: http://code.google.com/p/jquery-watermark/
$("input[name='kp1_description']").watermark("Enter Keypress Description")
;There are a lot of things you have to account for if you do it manually. For instance, what happens when the text box loses focus? If there's no value, you'd want to readd your helper text. If there is, you'd want to honor those changes.
Just easier to let other people do the heavy lifting :)
var defaultForInput = "abc";
<input id="myTextInput" type="text" placeholder=defaultForInput />
When submitting your form, check if the input(id="myTextInput") value is the 'empty-string', if so substitute it with (defaultForInput).
That should do it.
Updated, Forgot that focus does not have a 2nd parameter for the focus-out event because there is none, it has to be chained with blur:
http://jsfiddle.net/hDCsZ/
you should also think about creating your own function for this such as:
Then use like so
The Super Duper Short Version