从以下两方面看看:
1.onChange()事件是当该组件失去焦点时触发的,当你在文本框里输入完后,需要在别的地方点一下才能发生该事件。
  如果需要在输入时自动检测,可以再编一个函数。用setInterval("",time)调用之。这个函数的思路我想是这样的:把当前text的值存为一个中间变量,再检查当前的值与该中间变量是否相等,不等则说明文本框的内容发生了变化。我没有写,你自己试试。
2.数组?你在哪定义的?它的值有效吗?