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