Jquery valeur d'entrée de la détection de changement
Comment détecter est la valeur d'entrée a changé ou pas sur le flou de l'événement?
Par exemple chaque champ d'entrée ont une valeur par défaut (peut être vide), après l'entrée actuelle se concentrer il nous faut déterminer, ont la valeur de été changé.
Comment faire?
Pouvez-vous expliquer plus?
pouvez-vous fournir une sorte de code... ou, au moins, de regarder dans le documentation?
pouvez-vous fournir une sorte de code... ou, au moins, de regarder dans le documentation?
OriginalL'auteur Yekver | 2011-11-07
Vous devez vous connecter pour publier un commentaire.
comparer les valeur et la defaultValue
OriginalL'auteur Dr.Molle
Abonnez-vous pour
.modifier()
au lieu de.blur()
. De cette façon, vous saurez que la valeur a changé.eh bien, je ne sais pas si ça répond à la question ou pas. Nous n'avons pas assez de contexte pour en tirer de telles conclusions. Pour moi de répondre à une question sur n'est DONC pas seulement aveuglément à répondre à une question que l'OP a demandé. En offrant de meilleures alternatives que l'OP n'auraient pas pensé. Mais je suis d'accord qu'ici, nous n'avons pas assez de contexte, de sorte que j'ai posté juste ce qui m'est venu à l'esprit en espérant que l'OP sera à sa question d'une manière plus claire.
Merci pour la clarification. J'ai été le mélange jusqu'à l'événement de changement avec un événement clé. Cela semble être la meilleure réponse.
OriginalL'auteur Darin Dimitrov
Vous pouvez passer à l' .modifier() de l'événement au lieu de .blur(), mais je crois que c'est fondamentalement vicié dans une variété de façons. Je suggère l'utilisation de Jonathan Azoff, a Changé de plugin jQuery (http://www.azoffdesign.com/changed). Que peut-être exagéré dans ce cas, donc...
Il y a beaucoup de façons de faire, dont l'une est de stocker l'ancienne valeur d'un attribut de données pour l'entrée, puis de comparer la valeur de l'entrée de l'ancienne valeur sur le flou. Si les deux valeurs sont différentes, puis il a changé.
Exemple:
Vous pouvez stocker cette valeur à l'aide de votre back-end type de chose, ou même le faire au chargement de la page. Ensuite, sur le flou, vous pouvez avoir un événement qui fonctionne quelque chose comme ceci:
Si l'ancienne valeur est "Jack", et puis on a changé le nom de "Bob" et a déclenché le flou de l'événement, il verrait que "Jack" n'est pas égal à "Bob", et d'effectuer votre action.
Espère que ça aide. Bonne chance.
OriginalL'auteur Jemaclus
Directement à partir de l'jQuery documentation
OriginalL'auteur comu
Vous pouvez enregistrer la valeur de l'entrée sur l'objet, et de le vérifier avec la valeur de l'entrée sur le flou.
OriginalL'auteur pomaxa