Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$\u POST变量为空,尽管javascript自动填充_Javascript_Php_Html - Fatal编程技术网

$\u POST变量为空,尽管javascript自动填充

$\u POST变量为空,尽管javascript自动填充,javascript,php,html,Javascript,Php,Html,我有一个html表单,单击按钮时用javascript填写。在php中,我希望获得$\u POST变量,但它是空的,在表单提交之后,将element.value设置为其他值 该字段实际上更改为所需的值,但$\u POST仍然为空 Html: php: 我已经找到了解决我自己问题的办法 在修改相同元素之前,我有一个js: reNewElement2=';' document.getElementByIdsize.innerHTML=reNewElement2 我不知道为什么,但即使这是在上面的脚本

我有一个html表单,单击按钮时用javascript填写。在php中,我希望获得$\u POST变量,但它是空的,在表单提交之后,将element.value设置为其他值

该字段实际上更改为所需的值,但$\u POST仍然为空

Html:

php:


我已经找到了解决我自己问题的办法

在修改相同元素之前,我有一个js:

reNewElement2=';' document.getElementByIdsize.innerHTML=reNewElement2


我不知道为什么,但即使这是在上面的脚本之前执行的,值仍然保持在此处声明的状态,即没有值。

从您提交表单的位置开始?AJAXjavascrpt提交?PHP?按钮有一个调用js函数的onclick标记。你认为这可能与代码片段中显示的内容非常相关,所以我们可以看到它实际上是如何编码的。因为它显然无法从您报告的内容中工作,所以按钮有onclick事件?但是你可以在你的问题中分享js函数吗?设置函数的名称。实际上这是一个匿名函数
<form enctype="multipart/form-data" action="upload_file.php" method="post">
    ...
    <input name="price" id="price" type="text"">
    ...
</form>  ...
<span style="float:left"><a onclick="fill_again()" class="button alt 
small">Get last values</a></span>   
function fill_again(){
document.getElementById("price").value =5800;
}
echo $_POST["price"]; //<--this should be 5800, but it is ""