0

jsp 页面无法识别我array aa[]的行中document.dd.aa[i].value....具体来说 dd 是我的表单名称....

<script type="text/javascript">
function chk()
{
    var errmsg = new String("");
    var aa = new Array("t1","t2");
    for(var i=0;i<=1;i++)
        {
           var ddd = document.dd.aa[i].value;
           if(ddd=="")
               {
                  errmsg += "Empty field:" +"\n";
               }
        }
        alert(errmsg);
}
</script>

提前谢谢:DD...

4

2 回答 2

4

要访问数组,很简单:

var ddd = aa[i];

此外,最好使用文字创建数组:

var aa = ['t1','t2'];

如果dd是表单,则document.dd返回名为 的 DOM 表单元素dd。要访问元素,您需要使用 DOM 遍历方法来遍历元素,例如getElementByIdgetElementsByTagName

于 2012-06-05T05:43:12.317 回答
4
var aa = new Array("t1","t2"); 

以上不是表格的一部分。所以var ddd = document.dd.aa[i].value;是错误的。

您可以直接访问一个数组。所以就这样做吧。

var ddd = aa[i];
于 2012-06-05T05:46:49.513 回答