我可以使用以下方面的帮助。我想在按下按钮后更改按钮的内容。是否可以从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>