2013-08-01 4 views
-5

J'ai un objet qui a entre autres un identifiant de tag. Ce que j'essaye de faire est d'ajouter un écouteur onchange à cet élément mais ça ne fonctionne pas. Here is a fiddle qui représente ce que je suis en train de faire.Le sélecteur Jquery dynamique ne fonctionne pas

html

<select id="select_one"> 
    <option value="one">One</option> 
    <option value="two">Two</option> 
</select> 

Jquery

$(document).ready(function(){ 
    obj = { 
     select: "select_one", 
     other: "otherParam" 
    }; 
    var id = obj.select; 
    $("#"+id).on('change', function(){ 
     alert('changed'); 
    }); 
}); 

Merci

+3

Cela fonctionne, si vous ajoutez jquery – Daniele

+0

ne me dites pas que vous n'avez pas ajouté jquery dans votre code aussi !!! SO n'est pas un endroit pour le débogage !! –

+0

c'est dans mon code c'est pourquoi je me demandais comme je l'ai fait plusieurs fois \ __ (oO) __/donc je vais devoir regarder le timing du code. – LouieV

Répondre

4

Vous avez pas ajouté la bibliothèque jQuery dans votre violon (disponible dans le coin supérieur gauche)

Votre code fonctionne correctement. Cochez cette updated Fiddle

également lorsque vous utilisez l'environnement local ne pas oublier d'ajouter la bibliothèque jQuery comme

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"/> 
0

Il n'y a rien de mal avec votre code.

Vous avez oublié d'ajouter la jquery dans votre violon.

Voici votre working fiddle.

+0

comment est-ce différent de la réponse max upvotes? –

+0

@MESSIAH Connaissez-vous le captcha ????? –

+0

avez-vous juste fait une blague .. ou essayez-vous d'être sarcastique ?? –

Questions connexes