我为弹出窗口提供了一个javascript for send值,但只适用于$_GET['value']
,因为更改为$_POST['value']
时会显示此消息
Notice: Undefined index: value in C:\wamp\www\corti\presupuestos\precio.php on line 10
这是javascript代码
function envia(){
var co = $("#codart").val();
var pag = 'precio.php?value='+co;
window.open(pag,'Popwin','height=400, width=400');
}
这是按钮
<img src="../png/buscar.png" height="16" width="16" onClick="javascript: envia();">
这是de popup php file
<?php
$c=$_POST['value'];
echo $c;
?>
感谢您的帮助和时间
答案 0 :(得分:1)
这是因为$_POST
无法读取url字符串查询。并且您在url字符串查询中发送变量。
这就是为什么你必须在你的情况下使用$_GET
。
否则,您需要使用许多网站文章中提到的ajax
来执行帖子。
以及这里的一个例子: