指定されたdivでライブ結果を表示する検索フォームがあります(Jqueryで結果をフィルター処理してください)
スクリプトを少し変更しました。ユーザーがチェックボックスの1つをチェックすると、結果divが自動的に更新されます。ロード関数はonChangeイベントによって処理されます。
指定された時間の後に結果スクリプトをロードするajaxを取得する方法はありますか?
たとえば、1つのチェックボックスを選択した場合、スクリプトは2秒待ってからスクリプトをロードする必要があります。このようにして、ユーザーはたとえば2つまたは3つのチェックボックスをオンにでき、選択を停止するとajaxがスクリプトをロードします。
- 編集 -
スクリプトのajax呼び出しは関数を介して実行されません。これは、次のコードです。
$(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() {});
}
});
});
});
});