Comment comparer jQuery val() et la valeur JavaScript

Quand je fais la comparaison suivante je obtenir de faux bien que les deux val() et la valeur visuellement afficher la même valeur:12

if ($(this).val() == txt.value)//returns false

Quand j'alerte à la fois $(this).val (), et txt.valeur-je obtenir 12. L'un d'eux est une chaîne de caractères et l'autre un int? Si oui, lequel est ce?

Quel type de nœud ne s'agit-il, et comment êtes-vous définir txt?
J'ai un select et une entrée de l'élément de texte. Je compare la txt.de la valeur à chacune des valeurs de l'option dans le select. Je reçois valeur de l'option avec $(this).val() et la valeur de la zone de texte txt.de la valeur. Notez que cette opération est effectuée à l'intérieur de $.chaque.
vous pouvez exécuter une simple démo sur JSFiddle?
J'ai essayé de faire une démo, mais je ne peux pas ajouter quoi que ce soit au format html volet dans JSFiddle

OriginalL'auteur Mikayil Abdullayev | 2012-11-27