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