if (arr_stat[i]="y") stat="block";
 if (arr_stat[i]="f") stat="none";
这两句有问题吧,你的if 里的语句是赋值,不是判断

解决方案 »

  1.   

    先看看split的用法吧~~
    var str="1,0,0"
    var temp=str.split(",");
    那么temp[0]="1",temp[1]="0",temp[2]="0";
      

  2.   

    楼上的就是SPLIT函数的用法,肯定是楼主这段程序的逻辑判断有问题,自己再好好的想一想。肯定能想出问题来,自己想出来的问题下次印象一定深刻!
      

  3.   

    经常使用alert("变量“)可以找到错误
      

  4.   

    if (arr_stat[i]="f") stat="none";这句的结果是你的三个arr_stat[i]的值都成了f不论输入什么值,应该输出结果都是f才对。