Javascript 使用窗体和window.open传递到另一页。另一页未接收到该值

Javascript 使用窗体和window.open传递到另一页。另一页未接收到该值,javascript,php,Javascript,Php,这是我的初始页面代码 $\u POST[“i”]是我从上一页发送的url,在这里工作正常。这也是我试图通过隐藏字段发送到下一页的值 你不能按你的方式发送。如果您不想重新加载页面并发送post数据,则需要使用AJAX 在上面,你会发现如何做的例子。您需要为表单绑定submit()事件,然后将ajax请求发送到所需页面并处理结果 另一个选项是使用GET而不是POST,但是这个window.open看起来并不好。不是最优雅的解决方案,但是您可以将它添加到窗口的url中。open ... window

这是我的初始页面代码

$\u POST[“i”]是我从上一页发送的url,在这里工作正常。这也是我试图通过隐藏字段发送到下一页的值



你不能按你的方式发送。如果您不想重新加载页面并发送post数据,则需要使用AJAX

在上面,你会发现如何做的例子。您需要为表单绑定submit()事件,然后将ajax请求发送到所需页面并处理结果


另一个选项是使用GET而不是POST,但是这个window.open看起来并不好。

不是最优雅的解决方案,但是您可以将它添加到
窗口的url中。open

... window.open(/mydir/product-cat/brookbond?add-to-cart=89 
       & k="<?php echo rawurlencode($_POST["i"]);?>" 
。。。window.open(/mydir/product cat/brookbond?添加到购物车=89
&k=“”

你是否检查了隐藏字段…意思是$\u POST['i']包含任何值或空格我去了页面源代码,发现它工作正常。它有链接!我如何在另一个页面中捕获它?相同的方式?与捕获
添加到购物车的方式相同:
$\u GET['k'];
非常感谢Michel:-)将尝试它!嘿,非常感谢。将尝试并回复!:-)我试着用GET。是的,你是对的……因为window.open,链接被打乱了
<?php echo $_POST["k"]; ?>
... window.open(/mydir/product-cat/brookbond?add-to-cart=89 
       & k="<?php echo rawurlencode($_POST["i"]);?>"