0

我正在尝试使用 JavaScript 和 PHP 传递多个变量,但无法做到这一点。

echo "<a href=javascript:popcontact('btsdetails.php?uid=" . $row["bs_id_site"] . "&sid=" . substr($row['bs_id'], -1) . "')>" . $row['bs_id'] . "</a>";

因此,我尝试使用 & 符号发布“uid”和“sid”,但它不起作用。它只接受“uid”。

谁能帮我解决这个问题?

4

2 回答 2

0
Here is the answer:
    <script type="text/javascript">
    function popcontact(uid, sid){
        window.location = "btsdetails.php?uid="+uid+"&sid="+sid;
    }
    </script>

    <a href="#" onclick="popcontact(<?php echo $row["bs_id_site"]; ?>, <?php echo substr($row['bs_id'], -1); ?>)"><?php echo $row['bs_id']; ?></a>
于 2013-07-11T05:35:56.237 回答
0

你可以使用http_build_query

 <?php 
 $params = array("uid"=>$row["bs_id_site"], "sid"=>substr($row['bs_id'], -1)); 
 $url = "btsdetails.php?".http_build_query($params);
 ?>
 <a href="#" onclick="popcontact('<?= $url ?>')"><?= $row['bs_id'] ?></a>
于 2013-07-11T05:54:35.317 回答