【发布时间】:2019-08-23 08:38:35
【问题描述】:
我有一个作为 mysql 查询的结果创建的列表和几个具有唯一 ID 作为变量的 <li>。
当我想将此 ID 放入 getElementById(<?php $id?>) 时,它不起作用。我已经尝试了所有的报价,但没有奏效。
这里是代码;
<ul >
<?php
$query= mysqli_query($con,"Select * from database order by date ASC");
while($row = mysqli_fetch_array($query)){?>
<li onclick="showMlstone(this.value)" value="<?php echo $row[id];?>"><?php echo $row[name];?><p id=<?php echo $row[id];?>></p></li>
<script>
function showMlstone(int) {
var xhttp;
if (int == "") {
document.getElementById(<?php echo $row[id];?>).innerHTML = "";
return;
}
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById(<?php echo $row[id]?>).innerHTML = this.responseText;
}
};
xhttp.open("GET", "get.php?q="+int, true);
xhttp.send();
}
</script>
<?php
</ul>
感谢您的帮助
【问题讨论】:
标签: javascript php html mysql