jQuery change() et bind(“changement”) ne fonctionnent pas
Cette question a déjà été posée mais je suis coincé avec le niveau le plus élémentaire. Je n'ai pas ajouté quelque chose à mon code html à l'exception d'une balise select, et en essayant d'attraper le changement de l'événement par jquery. Voici mon code:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script>
$('#target').bind("change", function{
alert('Changed');
});
</script>
</head>
<body>
<form>
<select id="target">
<option value="option1" selected="selected">Option 1</option>
<option value="option2">Option 2</option>
</select>
</form>
</body>
Même le changement() ne fonctionne pas.
<script>
$('#target').change(function() {
alert('Changed');
});
</script>
Merci de m'aider à comprendre où je fais de mal. Dans l'une des problèmes similaires sur Stackoverflow, je me suis http://jsfiddle.net/78x9Q/4/ comme une réponse. Mais même une exacte copie coller de ce code ne fonctionne pas pour moi.
P. S.: jQuery est en cours de chargement que j'ai testé et trouvé de travail à l'aide de ceci:
<script>
$(function() {
alert('Changed');
});
</script>
OriginalL'auteur Zeeshan | 2012-09-01
Vous devez vous connecter pour publier un commentaire.
Votre code ne fonctionne pas parce que vous essayez de travailler avec dom quand il n'est pas construit encore. Utilisez ceci:
Puis votre code sera exécuté lorsque le dom est déjà construit.
OriginalL'auteur Danil Speransky
Ce:
Devrait être ceci:
Ce qui signifie que vous sont en cours d'exécution de vos fixations avant que le document est prêt.
OriginalL'auteur Lucas Green
l'utiliser comme ceci
OriginalL'auteur rahul
Vous avez besoin d'envelopper votre jquery code à l'intérieur du document prêt événement
OriginalL'auteur Hazem Salama