A little dab'll do ya
Code Snippets
Set/Clear Default Input Value
$('.default-value').each(function() {
var default_value = this.value;
$(this).focus(function(){
if(this.value == default_value) {
this.value = '';
}
});
$(this).blur(function(){
if(this.value == '') {
this.value = default_value;
}
});
});
This is very old snippet. Now you better use placeholder or equiwalent. And one important thing – whats about send value? You set the default, but sometimes this is wrong.
With my form, I have fields that are not required but have pre-filled value text as a usability hint. Several of these fields go through various types of validation (right number of characters, etc).
How would i clear only the default value of those specific fields?
example:
I need to clear the “Enter promotion code” on submit so that the value doesn’t go through validation and trigger an alert.