单击提交按钮

时间:2017-03-28 07:15:25

标签: php jquery ajax

我正在构建在线考试系统,测试页面是使用php和jquery构建的。问题来自使用jquery ajax方法的不同页面,并且每次测试都有一个临时测试表,在每次测试后都会删除,此表存储当前测试的问题ID和学生标记的响应。我正在做或想要做的是当用户点击提交按钮时,这个问题在左侧栏上标记为已完成,其中包含所有问题。

我这样做是通过检查临时表并从该表中获取问题ID并使用jquery将其标记为彩色,它可以正常处理一些问题,并且可以随机跳过一些问题(有些会变色但有些不是)。 有人可以帮我这个吗?

这是我的jquery代码来获取问题ID

$("#submit").click(function(){
    $.post( "getquesupdate.php", function( data ) {
        $("#q"+data).addClass("doneques");
    });
});

这是我的getquesupdate页面代码

<?php
    session_start();
   include("includes/conn.php");

        $table_name = $_SESSION['table_name'];

        $sql = "SELECT qid FROM `$table_name` ";

        $result = mysqli_query($db,$sql);

     if (mysqli_num_rows($result) > 0) {    
        while( $row = mysqli_fetch_array($result,MYSQLI_ASSOC) )
        {
            $id =  $row['qid'];
        }

    }

    echo $id;

?>

测试页的屏幕截图

enter image description here

0 个答案:

没有答案