我正在尝试通过隐藏输入将值发布到另一个 HTML 文档。然后我想使用 location.search 接收该值并在新的 HTML 文档中执行某些操作。问题是文档正在打开,但值未发送。这是 HTML:
<form action="britzcwka.html" method="post" id="formID">
<input id="inpt" type="hidden" name="myInput" value="">
</form>
这是 JavaScript 代码:
document.getElementById("inpt").value = someValue;
alert(document.getElementById("inpt").value);
document.getElementById("theForm").submit();
警报显示正确的值,但在其他页面上时,地址 url 只是 britzcwka.html。
汉克
最佳答案
您使用的是 POST 方法,因此您的变量将不会包含在浏览器的地址栏中。将表单的 method
更改为 GET
:
<form method="GET" action="britzcwka.html" id="formID">
<!-- form's content -->
</form>
关于javascript - 无法将值发布到具有隐藏输入的下一个 HTML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26410768/