2013-08-01 4 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'); 
    }); 
}); 

감사

당신은 이 (왼쪽 상단 모서리에서 가능) 바이올린jQuery 라이브러리를 추가하지 않은
+3

jquery를 추가하는 경우 작동합니다. – Daniele

+0

코드에 jquery를 추가하지 마십시오. 디버깅을위한 장소가 아닙니다! –

+0

내 코드에 내가 왜 이렇게 여러 번했는지 궁금 해서요. \ __ (oO) __/그래서 코드 타이밍을 살펴 봐야합니다. – LouieV

답변

4

당신은 코드가 잘 작동합니다. 당신이

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

같은 jQuery 라이브러리를 추가하는 것을 잊지 마십시오 지역 환경을 사용할 때 code 아무 문제가 없습니다 또한이 updated Fiddle

을 확인합니다.

귀하의 바이올린에 jquery를 추가하는 것을 잊었습니다.

여기에 working fiddle입니다.

+0

답변이 최대 upvotes와 어떻게 다른가요? –

+0

@ 메시아 당신은 captcha에 대해 아는가 ????? –

+0

방금 ​​농담을 했니? 아니면 냉소적이 되려고하는거야 ?? –

관련 문제