2017-05-17 4 views
0

아래 jquery를 가지고 있지만 'callFunction'을 호출하지 않습니다.OnChange jquery가 작동하지 않습니다.

지정된 요소가이 실행되고있는 DOM에 존재하지 않는 경우에도
jQuery(document).on("change", '[id$="my_attr_0"]', function() { 
    callFunction(); 
}); 

, 귀하의 방법을 변경 이벤트에서 호출됩니다 수있는 사람은

jQuery('[id$="my_attr_0"]').on("change", function() { 
    callFunction(); 
     }); 
+1

'my_attr_0'으로 끝나는 'id'가있는 요소가 DOM에 있습니까? 그렇다면 페이지가로드 될 때 존재합니까? 콘솔에 오류가 있습니까? 이것이 작동하지 않을 수있는 이유는 수백 가지가 있기 때문에 더 많은 코드를 보지 않고 결정적인 답을 내기가 어렵습니다. –

+0

요소 (또는 자식 요소)가 change 이벤트를 발생시키는 지 여부도 html을 공유하십시오. – Esko

+0

@ThisGuyHasTwoThumbs id 값으로 끝나는 id 속성을 찾으려면 잘못하지 않습니다. https://api.jquery.com/attribute-ends-with-selector/ – Esko

답변

0

로 변경합니다 어떤 문제가 있는지 pointout .

선택기가 올바른 것으로 가정합니다.

현재 작업을 볼 수 있습니다 : 귀하의 코드가 잘 작동 JSFiddle

0

jQuery('[id$="my_attr_0"]').on("change", function() { 
 
    callFunction(); 
 
     }); 
 
     
 
function callFunction(){ 
 
    console.log('running function'); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select id="check_my_attr_0"> 
 
<option> hello </option> 
 
<option> function </option> 
 
</select>

. 코드 스 니펫을 확인하십시오