2013-08-01 90 views
-5

我有一个对象,其中包含标记ID。我试图做的是将一个onchange监听器添加到该元素,但它不起作用。 Here is a fiddle表示我在做什么。动态jquery选择器不工作

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'); 
    }); 
}); 

感谢

+3

它的工作,如果你添加jquery – Daniele

+0

不告诉我你还没有在你的代码中添加jquery !!!所以不是调试的地方! –

+0

这是在我的代码这就是为什么我想知道,因为我已经这么多次\ __(oO)__ /所以我将不得不看看代码的时间。 – LouieV

回答

4

没有(在左上角有售)加jQuery库在你的提琴

你的代码工作正常。勾选此updated Fiddle

此外,当您使用它当地的环境,不要忘记添加jQuery库一样

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

没有什么不对您code

你忘了在你的小提琴中添加jquery。

这是您的working fiddle

+0

这与答案的最大提示有什么不同? –

+0

@MESSIAH你知不知道captcha ????? –

+0

你刚刚破解了一个笑话吗?或者你想讽刺吗? –