问题就在这里,你country,state参数是字符串
而你下面引用country[i]时,就变成数组了,类型当然不一样啦。
你想真接把country参数映设成数组的名称是不可以的。
当你array("China","Anhui")时 for语句实际就变成:
for (i = 0; i <
"China".length; i++)
所以并不能反回什么值;你只能在做一次判断:
不知道其它高手有没有办法能吧"China"直接变成China
不过这样写,也是可以的:
for (i = 0; i < <%=rs("country")%>.length; i++)
{
if (state=country[i])
state2=country[i+1];
break ;
}
return state2;
但是JS的用法就得换一种思路了