Javascript 在何处使用name/Id使用java脚本从html获取数据
我无法使用javascript获取隐藏标记上的数据 在这里输入代码Javascript 在何处使用name/Id使用java脚本从html获取数据,javascript,html,Javascript,Html,我无法使用javascript获取隐藏标记上的数据 在这里输入代码 <html> <head> <script type="text/javascript"> function validate() { var x = document.getElementByName("dd"); document.getElementByName("hid").value= x;
<html>
<head>
<script type="text/javascript">
function validate()
{
var x = document.getElementByName("dd");
document.getElementByName("hid").value= x;
document.myform.submit();
}
</script>
</head>
<body>
<input type="hidden" name="hid" value=""/>
<button type="submit" name="dd" value="data" onClick="validate()"></button>
</body>
</html>
函数验证()
{
var x=document.getElementByName(“dd”);
document.getElementByName(“hid”).value=x;
document.myform.submit();
}
我无法使用名称获取数据我需要知道为什么以及如何使用javascript获取数据
getElementByName
在javascript
中不作为函数存在
您必须使用document.getElementsByName
作为节点列表对象,它返回文档中所有元素的集合,并使用指定名称(name属性的值)
function validate()
{
var x = document.getElementsByName("dd")[0];
document.getElementsByName("hid")[0].value= x;
document.myform.submit();
}
注意:节点列表对象表示节点的
集合。节点可以通过索引
编号进行访问。getElementByName
在Javascript
中不作为函数存在
您必须使用document.getElementsByName
作为节点列表对象,它返回文档中所有元素的集合,并使用指定名称(name属性的值)
function validate()
{
var x = document.getElementsByName("dd")[0];
document.getElementsByName("hid")[0].value= x;
document.myform.submit();
}
注意:节点列表对象表示节点的集合。节点可以通过索引
编号进行访问。如果需要在JavaScript中引用表单元素,最好给它们一个id而不是名称。name属性主要用于发布数据。对于表单,最好使用onSubmit并返回true以允许提交,而不是显式调用submit()。如果需要在JavaScript中引用表单元素,最好给它们一个id而不是名称。name属性主要用于发布数据。对于表单,最好使用onSubmit并返回true以允许提交,而不是显式调用submit()。这不是用户要求的。问题在于getElementByName
函数。@31piy,只有input text
是隐藏的,您可以在任何需要的地方设置它的值。例如,当您提交表单但不想在表单中显示id
编号,但需要服务器端时,这是一种做法。这不是用户要求的。问题在于getElementByName
函数。@31piy,只有input text
是隐藏的,您可以在任何需要的地方设置它的值。例如,当您提交表单但不想在表单中显示id
编号,但需要服务器端时,这是一种实践。