如何将一个页面的值转移到另一个页面使用javascript

时间:2015-12-25 14:58:38

标签: javascript html

我想打开评论页面,当有人点击图片时。

我从数据库中获取所有图片并添加了onclick事件监听器以打开评论页面。

我还希望传输图片ID(点击的图片的ID),这是' IDpic'在数据库中作为评论页面的值。下面是代码片段。

<?php
error_reporting (0);
$cat;
include 'dbcon.php';
$cat=$_SESSION["cat"];
$sql = "SELECT img FROM img WHERE cat LIKE '$cat'";
$result = mysqli_query($conn, $sql);
if($cat!=""){
if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {

    echo '<a href="cmnt.php?id='".$row["IDpic"]."'"><img src ="'.$row["img"].'"'.'alt="pic" height="200px" width="250px" align = left onclick="clickedButton()" /></a>';
    }
} else {
    echo "no  pic  upload ";
}

}


mysqli_close($conn);
?>
<script type="text/javascript" language="JavaScript">
  function clickedButton() {
    window.location = 'cmnt.php';
  }
</script>

我想要没有jQuery的解决方案!

3 个答案:

答案 0 :(得分:1)

为什么不给:

<a href="cmnt.php?id=12">

也没有JavaScript!

答案 1 :(得分:1)

要做

  1. 移除您的onClick活动。
  2. 删除JS代码(clickedButton函数)。
  3. 为什么要删除它?

    您的案例不需要JS方法。您的图片由包含您链接的Anchor标记括起来。这将照顾你的需要。

    尝试以下代码。

    <?php
    echo '<a href="cmnt.php?id='".$row["IDpic"]."'"><img src ="'.$row["img"].'"'.'alt="pic" height="200px" width="250px" align = left /></a>';
    ?>
    

答案 2 :(得分:0)

您可以将页面放在表单中,并在hidden input type中设置并存储链接,并使用GETPOST方法检索

如果您不想重新加载页面,可以使用窗口变量。

使用window.location = '/your_page?data=' + name;