문제

내가 사용하여 플러그인 JQuery 자동완성 로 종류의 데이터 집합을 선택.사용자가 선택하는 경우에서 값을 자동 완성 조회,데이터베이스 쿼리에 대한 일치합니다.는 경우 사용자가 사용자에 새 값을 입력할 수 있는 내용을 새로운합니다.문제가 발생할 때 사용자가 사용자에서 기존의 값보다는 선택에서 그것을 자동 완성합니다.이 작업이 완료되면,자동완성 .result() 방법은 사용하지 않는 부르고 아무 데이터 검색됩니다.이를 해결하려면 나는 추가 .blur(function(){$(this).search();}); 를 입력 요소입니다.이 고정된 원래의 문제입니다.

지금 하는 문제 .result() 화재에서 선택에서 조회 및 흐림.I would like .result() 화재에서 선택 에서 조회하거나에 흐림.어떻게 이런 일이 일어날 수 있을까요?

여기에는 나의 코드:

$('#groupset').autocomplete('ajax/php/leeruns.php');
$('#groupset').result(
    function(event, data, formatted) {
        if(data){
            $('#groupsetdesc').val(formatted);
            groups.load(data[1]); //retrieve matching dataset
        } else {
            $('#groupsetdesc').val('');
        }
    }
).blur(function(){$(this).search();});
도움이 되었습니까?

해결책

저장할 수 있습의 현재 값을 데이터에서 지속적인 변수라는 이전과 로드되지 않은 경우 데이터 집합은 동일합니다.

var loaded_previous;
$('#groupset').autocomplete('ajax/php/leeruns.php');
$('#groupset').result(
function(event, data, formatted) {
    if(data && data[1] != loaded_previous){
        loaded_previous = data[1];
        $('#groupsetdesc').val(formatted);
        groups.load(data[1]); //retrieve matching dataset
    } else {
        $('#groupsetdesc').val('');
    }
}
).blur(function(){$(this).search();});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top