html5 does this now
This commit is contained in:
parent
0984ebd062
commit
9472a1014c
@ -1,41 +0,0 @@
|
|||||||
jQuery.fn.DefaultValue = function(text){
|
|
||||||
return this.each(function(){
|
|
||||||
//Make sure we're dealing with text-based form fields
|
|
||||||
if(this.type != 'text' && this.type != 'password' && this.type != 'textarea')
|
|
||||||
return;
|
|
||||||
|
|
||||||
//Store field reference
|
|
||||||
var fld_current=this;
|
|
||||||
|
|
||||||
//Set value initially if none are specified
|
|
||||||
if(this.value=='') {
|
|
||||||
this.value=text;
|
|
||||||
} else {
|
|
||||||
//Other value exists - ignore
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Remove values on focus
|
|
||||||
$(this).focus(function() {
|
|
||||||
if(this.value==text || this.value=='')
|
|
||||||
this.value='';
|
|
||||||
});
|
|
||||||
|
|
||||||
//Place values back on blur
|
|
||||||
$(this).blur(function() {
|
|
||||||
if(this.value==text || this.value=='')
|
|
||||||
this.value=text;
|
|
||||||
});
|
|
||||||
|
|
||||||
//Capture parent form submission
|
|
||||||
//Remove field values that are still default
|
|
||||||
$(this).parents("form").each(function() {
|
|
||||||
//Bind parent form submit
|
|
||||||
$(this).submit(function() {
|
|
||||||
if(fld_current.value==text) {
|
|
||||||
fld_current.value='';
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
};
|
|
Loading…
x
Reference in New Issue
Block a user