Jquery 清除除提交按钮外的输入字段

Jquery 清除除提交按钮外的输入字段,jquery,forms,Jquery,Forms,我有一些jQuery设置来自动清除输入表单中的默认值。然而,在Chrome中,它也适用于提交按钮。因此,每当用户单击submit时,按钮就会丢失其值并缩小 这是我的密码: jQuery(document).ready(function() { jQuery.fn.cleardefault = function() { return this.focus(function() { if( this.value == this.defaultValue ) { this.v

我有一些jQuery设置来自动清除输入表单中的默认值。然而,在Chrome中,它也适用于提交按钮。因此,每当用户单击submit时,按钮就会丢失其值并缩小

这是我的密码:

jQuery(document).ready(function() {

jQuery.fn.cleardefault = function() {
return this.focus(function() {
    if( this.value == this.defaultValue ) {
        this.value = "";
    }
}).blur(function() {
    if( !this.value.length ) {
        this.value = this.defaultValue;
    }
});
};
jQuery("input, textarea").cleardefault();
});
下面是一个代码笔的工作示例-正如您所看到的,这只是Chrome中的一个问题:

要仅排除提交按钮,您可以执行以下操作

jQuery('input:not([type="submit"]), textarea').cleardefault();

要仅排除submit按钮,可以执行以下操作

jQuery('input:not([type="submit"]), textarea').cleardefault();

要仅排除submit按钮,可以执行以下操作

jQuery('input:not([type="submit"]), textarea').cleardefault();

要仅排除submit按钮,可以执行以下操作

jQuery('input:not([type="submit"]), textarea').cleardefault();