muhasjo написав:Але для чого так робити?
Та все ті тести роблю)
Тут одне питання виводиться на сторінку, а при натисканні "наступне запитання" черел скріпти підвантажується наступне запитання. В запитанні також є JS які змінюють фон відповіді залежно від того, правильна вона чи ні.
І ось, що в мене вийшло:
function getquestion(next) {
$("#test_div_id").fadeOut(500, function(response){
var current_q = $("#corrent_q_num").html();
$.ajax({
url: "ajax.php?subj_id='.ceil($_GET['id']).'&action=" + next + "¤t=" + current_q
}).done(function(response){
var obj = JSON.parse(response);
if( obj.status == 1 ){
$("#test_div_id").html(obj.text);
$("#corrent_q_num").text(obj.current);
} else {
$("#test_div_id").text(obj.text);
}
});
$("#test_div_id").fadeIn(500);
});
}
current_q = поточний номер запитання, береться з форми DIV, спочатку рівне 0
Ну а PHP визначає з якого запису шукати
IF($_GET['action']==1){
$limit = ceil($_GET['current'])+1;
}elseIF($_GET['action']==2){
$limit = ceil($_GET['current'])-1;
}
$limit - це запис, з якого почати пошук результатів: LIMIT ".$limit.", 1
Але тут є одна проблемка. Відрахування запитань та відображення результатів починається з 0
Всі спроби почати від 1 закінчуються тим, що пропускається перший результат пошуку, бо тоді зразу $limit=2

Крім того, в мене ось це $(this).animate({background-color:'#ffdddd'},1000); не працює, хоча $(this).animate({height:'+=200px'},1000); працює