0
드롭 다운 선택 양식 요소가 있습니다. 옵션을 선택하면 무엇인가하고 싶습니다. 드롭 다운에서 선택한 값이 이미 선택된 옵션 인 경우에도 마찬가지입니다. 따라서 "변경시"는이 경우 작동하지 않습니다.선택 상자 옵션을 선택한 경우 Jquery 콜백 (변경되지 않음)
어떻게하면됩니까?
드롭 다운 선택 양식 요소가 있습니다. 옵션을 선택하면 무엇인가하고 싶습니다. 드롭 다운에서 선택한 값이 이미 선택된 옵션 인 경우에도 마찬가지입니다. 따라서 "변경시"는이 경우 작동하지 않습니다.선택 상자 옵션을 선택한 경우 Jquery 콜백 (변경되지 않음)
어떻게하면됩니까?
"실제로"변경되지 않으므로 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;
});
건배,이 일반적인 접근 방법은 생각합니다. 가다. – bevanb
당신이 onclick', 수동으로 선택 로직을하고'노력이를 @epoch에 의해 제안 클릭 이벤트를 사용? 클릭에 대한 – epoch
jsfiddle - http://jsfiddle.net/Arindamnayak/9y6tm93w/, 두 번 해고됩니다. –
가능한 복제본 : http://stackoverflow.com/questions/15452103/jquery-select-change-event-when-selecting-the-same-value –