0

jsp ページがarray aa[]行の my を認識していません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>

事前に Thx :DD...

4

2 に答える 2

4

配列にアクセスするには、次のようにします。

var ddd = aa[i];

また、リテラルを使用して配列を作成することをお勧めします。

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

ddがフォームの場合、document.ddという名前の DOM フォーム要素を返しますddgetElementById要素にアクセスするには、 などのDOM トラバーサル メソッドを使用して要素をトラバースする必要がありますgetElementsByTagName

于 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 に答える