是否可以在不重新加载页面的情况下重做while循环?

时间:2018-06-05 21:50:13

标签: javascript php jquery ajax

我可以使用以下方面的帮助。我想在按下按钮后更改按钮的内容。是否可以从Javascript更改PHP变量,或者我不能这样做,因为PHP是服务器端的?

之后我想用这个新变量运行MySQL查询并在我的 while 循环中使用它。我希望有人可以帮助我。

PHP:

<?php 

$result = $conn->query($query_answer);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) 
    {
?>

<input type="button" id="<?php echo $row["answer_id"];?>" next_question_id="<?php echo $row["next_question_id"];?>" value="<?php echo $row["answer_text"];?>" onclick=myFunction((this.id));>

<?php   
    }
}

$conn->close();

?>

JavaScript的:

<script>
function myFunction(clicked_id) {
    var button = clicked_id
    var next_question_id = document.getElementById(button).getAttribute("next_question_id"); 
        $.post ('next_question.php',{postnextquestionid:next_question_id},
            function (data) 
            {
                $('#question_text').html(data);
            });

}

</script>

0 个答案:

没有答案