我得到了一个用于将值发送到弹出窗口的 javascript,但仅适用于$_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 弹出式 PHP 文件
<?php
$c=$_POST['value'];
echo $c;
?>
感谢您的帮助和时间
这是因为$_POST
无法读取 URL 字符串查询。 并且您正在 URL 字符串查询中发送变量。这就是为什么您必须在情况下使用$_GET
的原因。
否则,您需要使用许多网站文章中提到的ajax
来执行发布。举个例子:
http://www.javascriptkit.com/dhtmltutors/ajaxgetpost.shtml