如何在PHP上获取html输入值

时间:2017-03-13 15:08:32

标签: javascript php html

我需要存储一些我可以从javascript中提取的变量,然后在提交表单时需要在php上使用。

所以我在html上创建了输入字段,如

HTML

  <input type="hidden" name="videoname_var" id="videoname_var" method="get"/>

在init上我已经从java脚本

设置了这个输入的值

JS

document.getElementById("videoname_var").value = VIDEO_NAME_;

稍后提交,从php我正在访问像

这样的值
$videoname = $_GET['videoname_var'];

但$ videoname的值始终为null,

这种做法有什么不对吗?

编辑:

这是from,

<form id=form_id enctype="multipart/form-data" encoding='multipart/form-data' method='post' >
 <input class=" button1" type="submit" name="Submit" value="Upload">
 <input type="hidden" name="videoname_var" id="videoname_var" />
</form>

我正在设置java脚本$(document).ready()的值,如

document.getElementById("videoname_var").value = VIDEO_NAME_;

然后点击提交按钮

这个php正在执行

if (isset($_FILES['file']))
{
 $videoname = $_GET['videoname_var'];
}

2 个答案:

答案 0 :(得分:2)

这表示不输入

method="get"
像这样

<form method="get" action="">
  <input type="hidden" value="videoname_var value" name="videoname_var" id="videoname_var" />
</form>

答案 1 :(得分:1)

您必须在form元素<form method="get|post">中设置表单方法,但不能在任何其他表单元素中设置。

method元素的form属性告诉浏览器如何将表单数据发送到Web服务器:

<form method="get">
...
</form>

请注意,get是默认值,并将表单数据附加到表单的操作URL中的名称/值对:URL?name = value&amp; name = value