2010-12-13 28 views
0

J'ai une superposition dans laquelle j'ai placé un fichier .jsp qui a une zone de texte. Découvrez ci-dessous le contenu du fichier .jsp:Fonctions jQuery dans une superposition

<input id="sample" size="15" type="text"> 

Maintenant, je veux tirer un événement keyup sur cette zone de texte en utilisant la fonction ci-dessous jQuery:

jQuery(function() { 
    alert("hi 1"); 
    //will perform some other tasks// 
    jQuery("sample").keyup(function() { 
    alert("hi 2");     
    }); 
}); 

Note: Rien est à venir.

+0

S'il vous plaît formater votre code en utilisant l'icône 10101 dans l'éditeur –

Répondre

1

Vous avez besoin d'un # dans un #id selector (sinon il est un element selector, la recherche d'un élément <sample>), comme ceci:

jQuery("#sample").keyup(function() { 
    alert("hi 2");      
}); 
+0

je ne l'utilise que ... – Sri

+0

@Sri - votre question originale ne l'a pas ... c'est le code que j'ai nettoyé, quel est votre * code * réel ... et voulez-vous joindre un gestionnaire d'événements, ou déclencher l'événement? –

+0

Je l'ai fait mais de rien d'utile – Sri

0

Le problème ici est que vous n'êtes pas appeler droit jQuery. Les sélecteurs de jQuery sont similaires à CSS - #yourId et .yourClassName

Vous aurez besoin:

jQuery("#sample").keyup(
     function() { 
      alert("hi 2");     
     } 
    ); 
+0

dans le message original le # est manquant mais je l'ai utilisé mais d'aucune utilité – Sri