Javascript 通过单击列表项将值传递给其他页面

Javascript 通过单击列表项将值传递给其他页面,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我对网络编程和JavaScript是新手 我有一个模型页面,可以显示请求的所有细节。在该页面之前,用户看到的是一个列表,其中列出了他提出的所有请求。这是,我想通过某种方式传递被点击请求的ID,将其保存在某个地方并传递到另一个页面,在那里,ID e显示了先前被点击请求的所有细节 这是我的密码: <div class="list-group"> <?php $id_utilizador = $_SESSION["id_utilizador"]; if(

我对网络编程和JavaScript是新手

我有一个模型页面,可以显示请求的所有细节。在该页面之前,用户看到的是一个列表,其中列出了他提出的所有请求。这是,我想通过某种方式传递被点击请求的ID,将其保存在某个地方并传递到另一个页面,在那里,ID e显示了先前被点击请求的所有细节

这是我的密码:

<div class="list-group">

    <?php

    $id_utilizador = $_SESSION["id_utilizador"];

    if(isset($_POST["por_aprovar"])){

        $url = "http://localhost/myslim_aluguer_viaturas/api/requisicoes/fase1/" . $id_utilizador;

        $json = file_get_contents($url);
        $obj = json_decode($json);
        if($obj->status == true){
            $array = $obj->data;
            foreach($array as $requisicao){                 
                echo "<a href='requisicao.php' name = 'requisicao" . $requisicao->requisicao->id . "' class='list-group-item'>" . $requisicao->nome_condutor . "    |   " . $requisicao->requisicao->deslocacao . "    |    " . $requisicao->descricao_viatura . "     |    " . $requisicao->requisicao->data_requisicao . "</a>";
            }
        } else {
            echo "Não existem resultados a apresentar.";
        }
    ?>


我不知道该怎么办。谢谢你的时间

您要查找的是url查询字符串,也称为get参数。在代码中更改以下内容:

echo "<a href='requisicao.php' name = 'requisicao" . $requisicao->requisicao->id . "' class='list-group-item'>" . $requisicao->nome_condutor . "    |   " . $requisicao->requisicao->deslocacao . "    |    " . $requisicao->descricao_viatura . "     |    " . $requisicao->requisicao->data_requisicao . "</a>";
可以通过添加其他参数来传递多个值:

requisicao.php?theid=22&anothervar=something&var3=33

还请记住通过查询字符串参数传递变量时的安全含义,因为用户将能够轻松地操作这些变量,并且这些变量将保存在访问日志中。您的应用程序应该具有清理逻辑,并确保传递的值有效。

非常感谢您,它可以正常工作!!我只是想了解一下,在requisicao.php之后?theid通过什么来获取这个ID?theid只是一个变量名,可以更改为您想要的任何内容。等号后的值是分配给该变量名的值。在本例中,该值连接到字符串。任何额外的变量都可以通过添加一个符号来添加&并遵循相同的模式?var1=something&var2=somethingelse&var3=33如果这解决了您的问题,请向上投票并接受
if(isset($_GET['theid']) && $_GET['theid'] != ''){

    $the_id = $_GET['theid'];

    // do stuff with $the_id;

}
requisicao.php?theid=22&anothervar=something&var3=33