Obtenir la valeur par défaut de l'entrée à l'aide de jQuery

$(".box_yazi2").each(function () {
    var default_value = this.value;
    $(this).css('color', '#555'); //this could be in the style sheet instead
    $(this).focus(function () {
        if (this.value == default_value) {
            this.value = '';
            $(this).css('color', '#000');
        }
    });
    $(this).blur(function () {
        if (this.value == '') {
            $(this).css('color', '#555');
            this.value = default_value;
        }
    });
});

Cette fonction de la valeur par défaut de l'entrée ne fonctionne pas dans FF, mais fonctionne parfaitement sous IE
et bien sûr l'entrée elle-même ressemble à ceci:

<input type="text" class="box_yazi2" id="konu" name="konu" value="Boş" />
  • Pourquoi n'utilisez-vous pas this.defaultValue?
  • La dernière ligne est un ensemble supplémentaire de });. Est-ce juste mal copier-collé?
  • je ne sais pas, il va les aider?
  • Eh bien, il fonctionne dans le Fx ici.
  • ne Firebug retourner une erreur d'un genre peut-être? Aussi, si vous voulez juste pour obtenir ce fait (et ne le font pas pour objectif d'apprentissage): mucur.nom/système/jquery_example
  • ouais ) c'est la dernière fonction dans le document.ready )) @jensgram je vais essayer merci

InformationsquelleAutor Bato Dor | 2011-01-04