我有一个javascript,我需要给一个变量。我无法弄明白,它无法正常工作。有人可以帮忙吗?
由于
window.location('<?php echo "edit_expedite.php?id=$id"?>');
答案 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的代码。