Во-первых у вас два id purchase.
Во-вторых где метод show? (Корректнее
setInterval(show,1000);
)
В-третьих все правильно работает. jQuery получает HTML с сервер и вставляет в блок #purchase.
Если вы хотите что-то потом изменить, тогда делайте это после jQurery. Добавьте callback в метод
loadsuccess: function(html){
//Загружаем и обновляем блок #purchase с сервера
$("div#purchase").load("index.php?view=purchase #purchase", function(){
$("div #purchase input:checkbox").prop("checked", "true");
// Better is
$(this).find("input:checkbox").prop("checked", "true");
});
}