2012-01-30 2 views
0

필자는 "계산기"를 가지고 있습니다. 장바구니이지만 변경하면 세금이 계산되고 ajax를 통해 콘텐츠가 다시로드되며 PHP를 통해 약간의 정보가 등록됩니다. 내가 겪고있는 문제는 일단 내용이 아약스를 통해 다시로드되면 입력 텍스트 상자가 흐려진다는 것입니다. #shop이 콘텐츠를 다시로드하면 #amt에 다시 집중하려고합니다. 해결 방법은 무엇입니까?아약스 생성 된 텍스트 상자에 초점

$(document).delegate("#amt", "change", function() { 
     $("#shop").load("page.php?amt="+(this).value); 
    }); 

답변

0

나는 위의 답변으로 작동하지 못했습니다. 내가 찾은 해결책은로드 된 내용 (page.php) 내부에서 스크립트 코드를 호출하는 것이 었습니다.

<script> 
    $("#amt").focus(); 
</script> 
2

콘텐츠를 사용할 수있게되면 load 메서드 성공 핸들러에 포커스를 설정합니다. 이 시도.

$(document).delegate("#amt", "change", function() { 
    $("#shop").load("page.php?amt="+(this).value, function(){ 
     $("#amt").focus(); 
    }); 
}) 
관련 문제