在一系列可点击的div中,我如何在不重新加载页面的情况下知道用户选择了什么



因此,我选择了从sql查询生成的div。

while ($row = mysqli_fetch_assoc($result)) { 
//  echo '<p class="data" >';
foreach( $row AS $key=>$value) 
{
if ($key == "CodeID"){
$CodeID=$value;
}

if ($key == "EventName"){
$count +=1;
// Use CodeId instead of Count
echo "
<div class='TheDiv' onclick='Expand()' style='order:".$count."'>
<a href='?E=".$CodeID."'><p> ".$value."</p></a>
</div>
";
}

当用户点击一个时;CodeID";以某种方式存储,这样以后我就可以用它来显示一个表单:

If(ISSET($_GET["E"])){
$ID=$_GET["E"];
$_SESSION['varname'] = $ID;
$query = "SELECT * FROM `qrcode` WHERE `CodeID` =".$ID.";";
$result = $SQLConnection->RunMySQLi($query);
while ($row = mysqli_fetch_assoc($result)) { //looping through the returned SQL rows one at a time
echo '<p class="data" >';

现在我和赫雷夫一起做这件事,然后通过?E、 但这会重新加载页面和我的js动画;onClick"页面重新加载时没有完成,有人能帮我吗

谢谢!

您可能会使用$_SESSION变量存储信息,您是否已登录javascript XHR?

也许这是你的问题的解决方案

最新更新