使用名称引用多个表单

时间:2017-03-08 14:23:54

标签: javascript forms indexing reference

我想将一些索引引用转换为名称引用。

当我只有一个表格时,我改变了这个:

function checkFields(){
  if(document.forms[0].newcustsuffix.value == ""){
  ..... }
  .....
  <form action="UpdateCustNumber.jsp" onSubmit="return checkFields()">

到此:

function checkFields(){
  if(document.forms["SuffixForm"].newEmail.value == ""){
  ..... }
  .....
  <form action="UpdateCustNumber.jsp" name="SuffixForm" onSubmit="return checkFields()">

这很好用。我遇到的问题是当document.forms.length大于1时,它引用了0以外的数字。例如:

document.forms[1].elements[0].value

如何使用name引用访问此文件?

修改

当我运行document.forms.length时,它返回3的长度。 要访问我可以使用的这三个元素(不同的方法)

document.forms[0].elements[0].value //""
document.forms[1].elements[0].value //B
document.forms[2].elements[0].value //G

如果我使用名称引用,它只返回最后一个索引。

document.forms["SuffixForm"].elements[0].value //G

有没有办法访问前两个索引?我在所有这些方面都相当新,所以我的基础知识可能不正确。

0 个答案:

没有答案