Php 获取元素ID并传递到函数中

Php 获取元素ID并传递到函数中,php,javascript,Php,Javascript,我正在使用javascript获取我的元素id值。但是,在3个元素中,有一个元素id没有在中解析。它给了我[object HTMLInputElement],而其余的元素id值可以工作 示例代码: <?php $Name = "Johnnnny"; echo "<input type=\"hidden\" name=\"Name\" id=\"Name\" value=\"$Name\"/>"; ?> <script> var ID= document

我正在使用javascript获取我的元素id值。但是,在3个元素中,有一个元素id没有在中解析。它给了我[object HTMLInputElement],而其余的元素id值可以工作

示例代码:

<?php 
$Name = "Johnnnny";
echo "<input type=\"hidden\" name=\"Name\" id=\"Name\" value=\"$Name\"/>";
?>
 <script>
  var ID= document.getElementById('ID').value; //this works.
  var Name = document.getElementById('Name').value; //give me [object HTMLInputElement]
 </script>

var ID=document.getElementById('ID')。值//这很有效。
var Name=document.getElementById('Name')。值//给我[object HTMLInputElement]

请告知。它应该能够获取'Name'的ElementID。value

您应该将
元素放入

你好像把身份证弄糊涂了。获取ElementById将返回一个DOM元素,该元素的id属性设置为您提供的值

所以如果我有这样的东西:

<form id="theform">
    <input type="hidden" name="Name" id="Name" value="Johnny"/>
</form>
 document.getElementById('theform')
将返回表格和以下内容:

 var iname = document.getElementById('Name')
将返回隐藏的输入。现在您可以像这样访问隐藏输入的属性:
iname.value
[返回值]或
iname.name
[返回名称]


此外,正如其他人所说,这不可能是您的全部代码,因为
document.getElementById('ID')
将不返回任何内容(null),您将得到一个错误。

这不是您的全部代码。请把剩下的寄出去<代码> >名称/代码>可能在其他地方被改写。考虑不使用变量名,如ID、名称和值,以避免与JavaScript中的常数混淆。