gpt4 book ai didi

php - 从 php 脚本问题调用 javascript

转载 作者:行者123 更新时间:2023-11-29 03:09:26 25 4
gpt4 key购买 nike

我有一个 php 脚本,它正在编辑 mysql 表中的记录。我在通过传递记录号使用 javascript 刷新页面时遇到问题。

请检查下面是我的 php 脚本的几行:

if ($mode == "edit")
{
$ids=$_POST[prs_rid];
$edt1=mysql_query("SELECT * FROM ECRDTL_edit WHERE id='$ids'");
$edt2=mysql_fetch_assoc($edt1);

echo "<script>var x=document.getElementById('prs_rid').value</script>";
echo "<script> alert (x);</script>";
echo "<script>document.location.href='ecr-detail-edit.php?prs_mode=edit&prs_id='+x;</script>";
}

我已经使用警报来查看变量“x”是否正在获取记录值,这工作正常。但是当我在下一行中使用相同的内容时,它不会在我的 php 编辑模式中显示相同的记录。

但是如果我像这样将同一行放在浏览器的地址栏中,它就可以正常工作: http://www.mydomain.com/ecr-detail-edit.php?prs_mode=edit&prs_id=27

请检查可能是什么问题,或者是否有任何其他刷新页面传递记录号的方法。

最佳答案

只需使用 location.href对象(在 MDN window.location 中指定)属于 window对象,不是 document .

所以你的最后一行代码应该是这样的:

echo "<script>location.href='ecr-detail-edit.php?prs_mode=edit&prs_id='+x;</script>";

另一方面,使用 <script type="text/javascript"> 这样的脚本标签,您将获得更好的浏览器支持。

关于php - 从 php 脚本问题调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10630389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com