jQuery - gestionnaire d'événements pour détecter si le HTML, sélectionnez l'option a été sélectionnée

Comment puis-je détecter dans jQuery lorsque aucune option dans une balise select a été changé?

Par exemple [pseudo]:

event handler function -> option changed(){      
  //do some stuff
}

EDIT:

J'ai le select suivante:

<select id = "selectattribute">
  <OPTION VALUE="0">Choose Attribute</OPTION>
  <?php echo($options);?>
</select>

Je suis en train d'essayer ce en jQuery:

$(document).ready(function() {
  $("#selectattribute").change(function() {
     alert('Handler for .change() called.');
  });
});

Rien ne se passe...la fonction n'est pas de déclenchement.

EDIT: ça fonctionne quand j'utilise $("#select") au lieu de $("#selectattribute")...can you not apply it to particular select tags?

Vous joindre à un auditeur de l'élément select pour l'événement change. Vous pouvez utiliser jQuery (ou l'un des un certain nombre de bibliothèques), ou de quelques lignes de plaine script, ou d'un gestionnaire.
Vous ne devriez vraiment pas proposer inline-gestionnaire de...
avez-vous essayé différents navigateurs?
vous ne devriez vraiment pas exprimer leurs opinions dans un forum technique sans fournir le son des raisons techniques.
Avec votre score élevé et la plupart des réponses taggés avec 'JavaScript', vous devez savoir que vous ne devez pas mélanger HTML avec inline JS et CSS parce que ces fichiers sont difficiles à maintenir la distinction entre le contenu et la présentation visuelle). Vous pouvez le lire dans beaucoup réponses.

OriginalL'auteur user906568 | 2011-08-23