Javascript w3c文档。表单[0]。字段名等效项

Javascript w3c文档。表单[0]。字段名等效项,javascript,forms,w3c,Javascript,Forms,W3c,我一直在用 document.forms[0].fieldname.value 要从表单中获取javascript中的值,但我想使用名称来引用字段而不是0,由于不兼容,现在的等价物是什么?建议给每个元素一个唯一的id,并将此id与函数一起使用: var value = document.getElementById('idofelement').value; 最简单的方法是向输入中添加一个id:,并引用JavaScript中的值,如下所示: document.getElementById('

我一直在用

document.forms[0].fieldname.value

要从表单中获取javascript中的值,但我想使用名称来引用字段而不是0,由于
不兼容,现在的等价物是什么?

建议给每个元素一个唯一的id,并将此id与函数一起使用:

var value = document.getElementById('idofelement').value;

最简单的方法是向输入中添加一个id:
,并引用JavaScript中的值,如下所示:

document.getElementById('fieldname').value
或者,如果您使用jQuery

$('#fieldname').val();
document.forms
仍受支持。您可以保留它。)

为字段指定
id
并使用
document.getElementById
的最佳方法

<input type="text" name="fooName" id="fooId" />
...
document.getElementById("fooId").value;
这是标准的DOM 1,使用它没有什么错

document.forms.formId.elements.field

给表单一个name=value并在document.forms“array”中按名称引用它是否有效

i、 e.:(缩写得多)

我是一个业余爱好者,如果这是错误的,请给我一个建设性的批评…:-)

document.forms.formId.elements.field
<form name="form1">.insert.your.elements.here.with.name.attribute.set.</form>
document.forms["form1"]["form_item_name"].value;