当我尝试访问javascript数组时,正在填充未定义的值

当我尝试访问javascript数组时,正在填充未定义的值,javascript,Javascript,警报(document.info.cid);正在以未定义的形式出现 <html> <head> <script type="text/javascript"> var interval = window.setInterval(iterate, 5000); function iterate() { var myStringArray = ["user1", "user2"]; iterate.arr

警报(document.info.cid);正在以未定义的形式出现

 <html>
     <head>
     <script type="text/javascript">
    var interval = window.setInterval(iterate, 5000);
    function iterate() {
    var myStringArray = ["user1", "user2"];
       iterate.arr = iterate.arr || myStringArray.slice(0);

        //if it still has elements left
        if(iterate.arr.length > 0) {
            document.inform.cid = iterate.arr.pop(); //remove the top one
            alert(document.inform.cid);
            document.inform.pwd = "xxxxxxxx";
            document.inform.target = iterate.arr.length; // a different target each time - length of the arr
            document.inform.submit();
        } else {
            window.clearInterval(interval); //no more left cancel it
        }
    };

    </script>
     </head>
     <body >
      <form name="inform"   target="newWin" action="https://www.google.co.in/">
     <input type="hidden" name="throttle" value="999" />
     <input type="text" name="cid"  />
     <input type="text" name="pw"  />
        <input type="submit" value="go" onclick="iterate()">
      </form>
     </body>
    </html>

var interval=window.setInterval(迭代,5000);
函数iterate(){
var myStringArray=[“user1”、“user2”];
iterate.arr=iterate.arr | | myStringArray.slice(0);
//如果它还剩下元素
如果(iterate.arr.length>0){
document.inform.cid=iterate.arr.pop();//删除顶部的
警报(document.info.cid);
document.info.pwd=“xxxxxxxx”;
document.inform.target=iterate.arr.length;//每次都有一个不同的目标-arr的长度
文件。通知。提交();
}否则{
window.clearInterval(interval);//不再剩下了取消它
}
};
在您的代码中:

>  document.inform.cid = iterate.arr.pop();
请注意,
document.info.cid
是对DOM输入元素的引用,
iterate.arr.pop()
是字符串值。所以这个任务是不相容的

我想你的意思是:

 document.inform.cid.value = iterate.arr.pop();

 --------------------^^^^^
如果您使用更正式的:

 document.forms['inform'].elements['cid'].value ...

忘记javascript中所有节点的
.value