내가 특정 사업부에 살고있는 결과를 보여 검색 양식을하기 전에 X 초를 기다립니다 (볼이 Filter results with Jquery) 나는 스크립트를 이제 조금과를 수정 한아약스 :로드
때 사용자 검사 중 하나 결과 div가 자동으로 새로 고침 확인란. 로드 함수는 onChange 이벤트에 의해 처리됩니다.
지정된 시간 후에 결과 스크립트를로드하는 아약스를 얻을 수있는 방법이 있습니까?
예를 들어 하나의 확인란을 선택하면 스크립트를로드하기 전에 스크립트가 2 초 동안 기다려야합니다. 이 방법으로 사용자는 예를 들어 2 개 또는 3 개의 체크 박스를 확인할 수 있으며, 선택을 중단하면 AJAX가 스크립트를로드합니다. 당신은) (A에서는 setTimeout을 사용하십시오 기다려야 호출 할 수
$(document).ready(function()
{
$('#category_filter').click(function()
{
var catArray = new Array();
var j = 0;
for(var i = 0; i < <?php echo $categories_count;?>; i++)
{
if(document.category_filter.filter_id[i].checked == 1)
{
catArray[j] = document.category_filter.filter_id[i].value;
j++;
}
}
if(catArray[0])
$.ajax(
{
type: "POST",
url: "index.php?action=ticket-search",
data: ({ filter: 'category',filter_id : catArray.toString() }),
success: function(msg)
{
$('#t_content').html(msg)
.hide()
.fadeIn(700, function() {});
}
});
});
});
});
당신 싶어'에서는 setTimeout (myAjaxFunction, 2000) 확인하십시오. (물론'myAjaxFunction' *가 당신이 수행하고자하는 함수를 반환한다면 괜찮습니다.) –
@David 고마워, 대답을 업데이트했다. –