尽管javascript自动填充,但$ _POST变量为空

时间:2019-07-15 12:25:46

标签: javascript php html

我有一个html表单,单击按钮时会用javascript填写。在php中,我想获取$_POST变量,但这是空的,尽管将element.value设置为某种值(显然是在表单提交之后)。

该字段实际上已更改为所需的值,但$ _POST仍然为空。

HTML:

<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>   

js:

function fill_again(){
document.getElementById("price").value =5800;
}

php:

echo $_POST["price"]; //<--this should be 5800, but it is ""

1 个答案:

答案 0 :(得分:0)

我找到了解决自己问题的方法。

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

reNewElement2 =';'    document.getElementById(“ size”)。innerHTML = reNewElement2;

我不知道为什么,但是即使在上面的脚本之前执行了该操作,该值仍保持此处声明的值,即没有任何值。