for (i=0; i<subcat.length; i++)
{
   if (subcat[i][0] == locationid)
{alert(i);
  document.form1.T1.value=subcat[i][3];
  document.form1.T2.value=subcat[i][4];
  document.form1.T3.value=subcat[i][5];
          document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][2]);
}
}奇怪中。。

解决方案 »

  1.   

    <script>
    var my_i
    for (i=0; i<subcat.length; i++)
    {
       if (subcat[i][0] == locationid)
    {
                        my_i=i;
      document.form1.T1.value=subcat[i][3];
      document.form1.T2.value=subcat[i][4];
      document.form1.T3.value=subcat[i][5];
              document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][2]);
                        break;
    }
    }
    alert(my_i);
    </script>
      

  2.   

    已解决了。 var l,m=0;
    for (i=0; i<subcat.length; i++)
    {
      if (subcat[i][0] == locationid)
    {
              if (m==0)
       {
         l=i;
         m=1;
        }   
      document.form1.T1.value=subcat[l][3];
      document.form1.T2.value=subcat[l][4];
      document.form1.T3.value=subcat[l][5];
              document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][2]);
    }
    }