我想将一些索引引用转换为名称引用。
当我只有一个表格时,我改变了这个:
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
有没有办法访问前两个索引?我在所有这些方面都相当新,所以我的基础知识可能不正确。