'b'+i因为'b'是字符串,不声明的话就默认把i用作文本运算了。

解决方案 »

  1.   

    错了,这程序是验证变量i的生存域的问题如果不声明i,就默认i是全局变量,调用encrypt(item)后,用过的i就被传了回来,导致原来的循环没判断完就跳出了。声明之后,encryptForm(myForm)中的i就和其它的i不同了,只在这个function中有效
      

  2.   

    明白了,两个for循环用了同一个变量i !
    多谢 chaoliu1(潮流) !