Focus blur field fillers
Do you need a fast easy way to add default text in your form input text fields? Here's a quick solution with jQuery. First make a text field.
<form id="form"> <input type="text" id="textfield" /> </form>
Then add the javascript after the jQuery file.
(function ($) {
$(document).ready(function(){
// add input info words to fields
$('#textfield').focusWord('Enter text here');
$('#form').submit(function() {
$(this).find('input.default-text').each(function() {
// remove default text from fields
$(this).val('');
});
});
});
$.fn.focusWord = function(word) {
// only put in default if no previous value
if (this.val() == '') {
this.val(word);
}
// focus and blur for words
this.focus(function() {
if ($(this).val() == word) {
$(this).val('').removeClass('default-text');
}
}).blur(function() {
if ($(this).val() == word || $(this).val() == '') {
$(this).val(word).addClass('default-text');
}
});
return this;
}
}(jQuery));
It's that easy. You're done.
Category: