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
Vous devez vous connecter pour publier un commentaire.
La solution est très simple; vous avez un supplément de
});
dans votre code (merci @ Box9).Je vous encourage à réutiliser la variable et non pas créer des dizaines d'objets jQuery.
J'ai changé par votre exemple, à
background-color
mais il faudra travailler.démo
Suffit d'utiliser la
valeur par défaut
propriété:Ou:
defaultValue
Je suis en utilisant le code suivant:
.attr('value', ...)
mais.val(...)
pour modifier un élément de la valeur!Utilisation
this.defaultValue
Désolé pour le lien vers w3notcools, http://www.w3schools.com/jsref/prop_text_defaultvalue.asp
Vous devez utiliser prop au lieu de tant de nombreuses fonctions pour être honnête, l'utilisation de "délégué" au lieu de " on " pour les late static binding.