如何将变量赋予window.location

时间:2016-04-21 05:12:54

标签: javascript php variables

我有一个javascript,我需要给一个变量。我无法弄明白,它无法正常工作。有人可以帮忙吗?

由于

window.location('<?php echo "edit_expedite.php?id=$id"?>');

7 个答案:

答案 0 :(得分:0)

这样做。

<script>
   window.location.href = "<?= 'edit_expedite.php?id='.$id ?>";
</script>

希望这有帮助。

答案 1 :(得分:0)

尝试window.location('edit_expedite.php?id='+"<?php echo $id; ?>");

答案 2 :(得分:0)

单引号内的PHP变量不会被解析。

用双引号解析它们。

我们不会混用单引号和双引号,而是简单。

在PHP变量中构造整个url并打印该变量。

更正后的代码:

<?php
$id = 2423;
$urlTo = 'edit_expedite.php?id=' . $id;
echo "<script>window.location('".$urlTo."')<script>";
?>

答案 3 :(得分:0)

尝试类似:

<script>
    window.location.href = 'edit_expedite.php?id=<?php echo $id; ?>';
</script>

答案 4 :(得分:0)

有几种方法可以将数据从PHP发送到JAVASCRIPT 你正在使用最简单的一个。  你使用非函数作为函数 你必须将window.location指定为:

window.location.assign("<?php echo "edit_expedite.php?id=$id"; ?>");

答案 5 :(得分:0)

window.location('edit_expedite.php?id='+"<?php echo $id; ?>"); 

这个对我有用,但是,这个脚本是在一个while循环中,但它没有取得它需要的id。它从我的MySQL表中获取第一个id。我该如何解决这个问题?

答案 6 :(得分:0)

$(function(){
$.contextMenu({
    selector: '.context-menu-one', 
    trigger: 'left',

    items: {

  "Edit expedite": {
    name: "Edit expedite", 
    icon: "paste",callback: function(key, options) {
      // Do your page redirection here.
      window.location('edit_expedite.php?id='+"<?php echo $rij["id"]; ?>");
 }},
 }
});

});

这是需要从MYSQL中选择ID的代码。