2014-10-10 2 views
0

드롭 다운 선택 양식 요소가 있습니다. 옵션을 선택하면 무엇인가하고 싶습니다. 드롭 다운에서 선택한 값이 이미 선택된 옵션 인 경우에도 마찬가지입니다. 따라서 "변경시"는이 경우 작동하지 않습니다.선택 상자 옵션을 선택한 경우 Jquery 콜백 (변경되지 않음)

어떻게하면됩니까?

+0

당신이 onclick', 수동으로 선택 로직을하고'노력이를 @epoch에 의해 제안 클릭 이벤트를 사용? 클릭에 대한 – epoch

+0

jsfiddle - http://jsfiddle.net/Arindamnayak/9y6tm93w/, 두 번 해고됩니다. –

+1

가능한 복제본 : http://stackoverflow.com/questions/15452103/jquery-select-change-event-when-selecting-the-same-value –

답변

0

"실제로"변경되지 않으므로 jQuery 변경 이벤트는 자동으로 실행되지 않습니다. 대신 바인딩해야합니다.

샘플 코드 : - - :

   //Intialize a local variable 
      var x = 0; 
      $('#single').click(function() { 
       //Increment local variable by 1. 
       x = x + 1; 
       //Since click event will be fired twice (once during focus & second while selecting the option) compare '2' for same selection 
       if (x == 2) { 
        $(this).change(); 
        x = 0; 
       } 
      }).change(function() { 
       console.log(1); 
       //To reset the value of x back to 0, set it as -1 here (since click event will be fired after change). 
       x = -1; 
      }); 
+0

건배,이 일반적인 접근 방법은 생각합니다. 가다. – bevanb

관련 문제